Supply chain security audit using CLI vulnerability scanners, license compliance checks, and supply chain risk assessment. Use when auditing project dependencies for known CVEs, license concerns, and supply chain health.
How this skill is triggered — by the user, by Claude, or both
Slash command
/prodsec-skills-ge-core:dependency-vulnerability-auditThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill coordinates supply chain security assessment across three dimensions: vulnerability scanning (via real CLI tools), license compliance, and supply chain risk. It delegates CVE detection to actual vulnerability scanners that use live databases — LLM knowledge has a cutoff and cannot reliably detect recent CVEs.
This skill coordinates supply chain security assessment across three dimensions: vulnerability scanning (via real CLI tools), license compliance, and supply chain risk. It delegates CVE detection to actual vulnerability scanners that use live databases — LLM knowledge has a cutoff and cannot reliably detect recent CVEs.
| Manifest | Ecosystem | Scanner | Install |
|---|---|---|---|
package.json | Node.js | npm audit | Included with Node.js |
requirements.txt, pyproject.toml, Pipfile | Python | pip-audit or safety | pip install pip-audit |
go.mod | Go | govulncheck | go install golang.org/x/vuln/cmd/govulncheck@latest |
Cargo.toml | Rust | cargo audit | cargo install cargo-audit |
pom.xml | Java | mvn dependency:analyze | Apache Maven required |
Gemfile | Ruby | bundle audit | gem install bundler-audit |
Important: Non-zero exit codes from vulnerability scanners indicate findings, not errors. Treat scanner exit code != 0 as "vulnerabilities found," not "command failed."
When no scanner is available for the detected ecosystem, the verdict MUST be INCOMPLETE — not PASS. INCOMPLETE honestly represents that the vulnerability check could not be performed. License and supply chain analysis can still run, but CVE data will be missing.
LLM analysis is appropriate for license review since license data is stable (licenses don't change after release) and terms are documented.
| Category | Licenses | Concern |
|---|---|---|
| Copyleft (strong) | GPL-2.0, GPL-3.0, AGPL-3.0 | May require source disclosure |
| Copyleft (weak) | LGPL, MPL | Generally OK for linking but review usage |
| Restricted | Commercial, proprietary, no-license | All rights reserved — legal review needed |
| Patent risk | Known patent encumbrances | Review IP implications |
| Permissive (no concern) | MIT, Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, Unlicense, CC0 | No restrictions |
Heuristic analysis — findings require human verification against package registries.
lodash vs l0dash)* or latest as version (high risk)In priority order:
# Dependency Audit Report
**Ecosystem:** [ecosystem]
**Manifest:** [manifest path]
**Scanner used:** [scanner name or 'none — INCOMPLETE']
## Executive Summary
[2-3 sentences on overall security posture]
**Verdict:** [PASS / PASS_WITH_NOTES / BLOCKED / INCOMPLETE]
## Vulnerability Findings
[CVE table by severity: Package | CVE ID | Description | Fixed Version | Direct/Transitive]
## License Compliance
[Flagged dependencies table: Package | License | Concern | Recommendation]
## Supply Chain Risk
[Typosquatting suspects, maintenance concerns, version pinning summary]
## Remediation Priorities
### Immediate (Critical/High vulnerabilities)
[Numbered list with package, CVE, fix command]
### Short-term (Medium vulnerabilities, license concerns)
[Numbered list]
### Monitor (Low vulnerabilities, supply chain flags)
[Numbered list]
npx claudepluginhub redhatproductsecurity/prodsec-skills --plugin prodsec-skills-ge-coreAudits project dependencies (npm, pip, Go, Maven, Gradle) for CVEs, supply chain risks, typosquatting, and dependency confusion attacks.
Analyzes supply chain risks in package manifests: CVEs, typosquatting, dependency confusion, licenses, malicious/outdated packages. Supports JS, Python, Go, Rust, Java, PHP, Ruby, C#.
Audits project dependencies for vulnerabilities, license compliance, and supply chain risks. Provides remediation strategies and upgrade paths.