dependency-scanner
Guides agents through auditing project dependencies for known vulnerabilities, outdated packages, and license compliance issues
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Guides agents through auditing project dependencies for known vulnerabilities, outdated packages, and license compliance issues
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | dependency-scanner |
| description | Guides agents through auditing project dependencies for known vulnerabilities, outdated packages, and license compliance issues |
| skillctl | {"version":"2.0.0","category":"security","tags":["security","dependencies","vulnerabilities","audit"],"capabilities":["read_file","exec","network_access"]} |
Audit project dependencies for known vulnerabilities, outdated packages, and license risks.
Activate when the user asks to check dependencies, audit packages, review supply chain security, or before a release.
Do NOT activate for application-level code review, infrastructure configuration, or runtime security hardening.
Identify the project's dependency files:
| File | Ecosystem | Audit command |
|---|---|---|
package.json / package-lock.json | npm | npm audit --json |
requirements.txt / pyproject.toml | pip | pip-audit --format=json or safety check --json |
Gemfile.lock | Ruby | bundle audit check |
go.sum | Go | govulncheck ./... |
Cargo.lock | Rust | cargo audit --json |
pom.xml / build.gradle | Java | mvn dependency-check:check |
If multiple ecosystems are present, scan each one separately and combine the results.
Execute the appropriate audit command and parse the output. For each vulnerability found, extract:
Cross-reference findings against the OWASP Dependency-Check project guidance at https://owasp.org/www-project-dependency-check/ for additional context on severity and exploitability.
Run the ecosystem's outdated command to identify packages behind their latest release:
npm outdated --json
pip list --outdated --format=json
bundle outdated --strict
go list -m -u all
Flag packages more than one major version behind as high priority.
Scan declared licenses for compatibility issues:
GPL-3.0 dependencies in proprietary projects.AGPL-* dependencies in SaaS applications.WTFPL or Beerware for corporate use.Produce a structured summary:
## Dependency Audit Report
### Critical vulnerabilities (action required)
- <package>@<version> — <CVE> — <description> — upgrade to <fixed-version>
### Outdated packages
- <package>: <current> → <latest> (<major/minor/patch> behind)
### License warnings
- <package>: <license> — <reason for flag>
### Summary
- X critical, Y high, Z medium, W low vulnerabilities
- N packages outdated (M major versions behind)
- L license issues
For each critical or high vulnerability:
npm install package@version or add the pinned version to requirements.Reviews REST API designs for consistency, naming conventions, versioning strategy, and error handling patterns
Guides agents through test-driven development using the red-green-refactor cycle before writing implementation code