dependency-auditlisted
Install: claude install-skill tansuasici/claude-code-kit
# Dependency Audit
## Core Rule
Flag known CVEs, license drift, and bloat with concrete upgrade paths. Never install or upgrade without explicit user approval.
## When to Use
Invoke with `/dependency-audit` when:
- Reviewing a project's dependency health before a release
- Investigating supply chain security concerns
- Planning a dependency update or migration
- Assessing technical debt from outdated packages
- Onboarding to a project and evaluating its dependency choices
## Default Behavior
When the user asks to audit, scan, review, or "give me a report" for dependencies / vulnerabilities, produce the full dependency-audit report automatically using the Process and Output Format sections below. Do not require the user to specify fields.
Only modify files when the user explicitly requests implement / fix / apply / refactor. By default, this skill is **report-only**.
## Process
### Phase 1: Inventory (first-pass leads)
This pass produces **candidates**, not findings. Treat counts as leads for deeper inspection in later phases. Do not report Phase 1 raw output as the final result.
Catalog all dependencies:
1. **Read dependency manifests** — `package.json`, `pyproject.toml`, `go.mod`, `Cargo.toml`, `Gemfile`, `pom.xml`, `build.gradle`
2. **Separate categories** — production vs development dependencies
3. **Count totals** — direct dependencies, estimate transitive depth
4. **Identify lock file presence** — `package-lock.json`, `poetry.lock`, `go.sum`, `Cargo.lock`
#