← ClaudeAtlas

dependency-checklisted

Audit project dependencies for known-vulnerable versions and risky pinning. Parses requirements.txt and package.json, matches a bundled offline advisory DB, optionally queries OSV.dev live, and warns about unpinned versions. Use when the user asks to "check dependencies for vulnerabilities", "audit my requirements.txt / package.json", "scan for vulnerable packages", or "is my dependency tree secure".
NovaCode37/claude-security-skills · ★ 11 · AI & Automation · score 75
Install: claude install-skill NovaCode37/claude-security-skills
# Dependency Check Scans Python (`requirements.txt`) and npm (`package.json`) manifests for known-vulnerable versions and supply-chain risks. **Offline by default** — it ships a bundled advisory database so it runs in air-gapped CI — with an optional live OSV.dev lookup. Pure standard library. ## When to use this skill - "Are any of my dependencies vulnerable?" - "Audit requirements.txt / package.json." - "Check for vulnerable / outdated packages before release." ## What it reports - **Known vulnerabilities** — version matches against the bundled advisory DB (or OSV.dev with `--online`), with CVE/ID, severity and summary. - **Unpinned dependencies** — ranges (`^`, `~`, `>=`) or missing pins that make builds non-reproducible and widen supply-chain exposure. ## How to run it ```bash # Offline scan (bundled advisory DB) python skills/dependency-check/checker.py requirements.txt python skills/dependency-check/checker.py package.json # Scan a directory (auto-discovers both manifest types) python skills/dependency-check/checker.py . # Live advisory lookup via OSV.dev python skills/dependency-check/checker.py requirements.txt --online # JSON output python skills/dependency-check/checker.py . --json # Only report MEDIUM or higher findings (unpinned warnings are LOW) python skills/dependency-check/checker.py . --min-severity medium ``` **Exit codes:** `0` clean · `1` findings reported · `2` no manifest / usage error. Unpinned dependencies are reported, so they fail the