← ClaudeAtlas

dependency-auditlisted

Supply chain security audit — coordinates real CLI vulnerability scanners (npm audit, pip-audit, govulncheck, cargo audit, etc.) and synthesizes findings with license compliance and risk assessment.
backspace-shmackspace/claude-devkit · ★ 15 · AI & Automation · score 79
Install: claude install-skill backspace-shmackspace/claude-devkit
# /dependency-audit Workflow ## Role This skill is a **pipeline coordinator**. It orchestrates a sequential supply chain security workflow by delegating scanner invocation and synthesis to appropriate tools. It does NOT perform LLM-based CVE lookup — it coordinates real CLI scanners that use live vulnerability databases, then synthesizes their output. The LLM's training data has a knowledge cutoff and cannot reliably detect post-cutoff CVEs. ## Inputs - Package manifest path or scope: $ARGUMENTS (optional — auto-detected if omitted) - Supported: `package.json`, `requirements.txt`, `pyproject.toml`, `Pipfile`, `go.mod`, `Cargo.toml`, `pom.xml`, `Gemfile` ## Step 0 — Pre-flight: detect manifest and scanner availability Tool: `Bash` (direct — coordinator does this), `Glob` **Detect manifest type** by searching for known manifest files: Tool: `Glob` Search patterns (in order): - `**/package.json` → ecosystem: Node.js, scanner: `npm audit` - `**/requirements.txt` or `**/pyproject.toml` or `**/Pipfile` → ecosystem: Python, scanners: `pip-audit` or `safety` - `**/go.mod` → ecosystem: Go, scanner: `govulncheck` - `**/Cargo.toml` → ecosystem: Rust, scanner: `cargo audit` - `**/pom.xml` → ecosystem: Java, scanner: `mvn dependency:analyze` - `**/Gemfile` → ecosystem: Ruby, scanner: `bundle audit` If $ARGUMENTS specifies a manifest path, use that directly. Otherwise, use the first manifest found. **Check scanner availability** via `which`: Tool: `Bash` ```bash TIMESTAMP=$(da