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 페이지를 검토하고 설치를 진행할 수 있습니다.
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
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.