doc-condenser
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
Audits direct and transitive dependencies for license compliance, maintenance health, CVEs, abandoned packages, and bloat. Triggers on: "audit dependencies", "license check", "dependency health", "abandoned packages", "unused dependencies", "license compliance", "supply chain",
Claude Code
$ npx -y skills add Mathews-Tom/armory --skill dependency-audit --agent claude-code
Codex
$ npx skills add Mathews-Tom/armory --skill dependency-audit -a codex -y
Cursor
$ npx skills add Mathews-Tom/armory --skill dependency-audit -a cursor -y
Gemini CLI
$ npx skills add Mathews-Tom/armory --skill dependency-audit -a gemini-cli -y
GitHub Copilot
$ npx skills add Mathews-Tom/armory --skill dependency-audit -a github-copilot -y
OpenCode
$ npx skills add Mathews-Tom/armory --skill dependency-audit -a opencode -y
Windsurf
$ npx skills add Mathews-Tom/armory --skill dependency-audit -a windsurf -y
name: dependency-audit description: 'Audits direct and transitive dependencies for license compliance, maintenance health, CVEs, abandoned packages, and bloat. Triggers on: "audit dependencies", "license check", "dependency health", "abandoned packages", "unused dependencies", "license compliance", "supply chain", "dependency risk".' metadata: version: 1.1.1 category: review tags: [dependencies, vulnerabilities, licenses, supply-chain] difficulty: intermediate phase: review
Comprehensive dependency risk assessment: license compatibility analysis, maintenance health scoring, CVE detection, bloat identification, and transitive dependency risk mapping. Produces an actionable report with prioritized remediation steps organized by urgency (security → license → maintenance → bloat).
| File | Contents | Load When | | ------------------------------------- | -------------------------------------------------------------------------- | ------------------------ | | `references/license-compatibility.md` | License compatibility matrix, copyleft detection, commercial-safe licenses | Always | | `references/health-metrics.md` | Maintenance health indicators, scoring criteria, abandonment detection | Always | | `references/bloat-detection.md` | Identifying unused deps, duplicate functionality, heavy transitive trees | Bloat analysis requested | | `references/cve-sources.md` | CVE databases, advisory sources, vulnerability severity interpretation | Security audit requested |
`package.json`, `Cargo.toml`, `go.mod`)
1. **Direct dependencies** — Packages explicitly declared in the project. 2. **Transitive dependencies** — Dependencies of dependencies. Often 10-50x the direct count. 3. **Version constraints** — Pinned (`==1.2.3`), ranged (`>=1.0,<2.0`), or floating (`*`). 4. **Development vs production** — Separate dev/test dependencies from production.
Tools:
For each dependency:
1. **Identify the license** — Check package metadata, LICENSE file, pyproject.toml. 2. **Classify compatibility** — Against the project's own license:
| License | Commercial OK | Copyleft | Risk Level | | ------------------------- | ------------------------ | ---------------- | ---------- | | MIT, BSD, ISC, Apache 2.0 | Yes | No | Low | | LGPL | With care | Weak | Medium | | GPL-2.0, GPL-3.0 | No (unless GPL project) | Strong | High | | AGPL | No (unless AGPL project) | Strong + network | Critical | | Unknown | Cannot determine | Unknown | Critical |
3. **Flag issues** — Copyleft licenses in proprietary projects, unknown licenses, license changes between versions.
For each dependency, evaluate maintenance signals:
| Indicator | Healthy | Warning | Abandoned | | -------------------- | -------------- | ----------- | ------------------------ | | Last release | < 6 months | 6-18 months | > 18 months | | Commits (90 days) | 10+ | 1-9 | 0 | | Open issues response | < 2 weeks | 2-8 weeks | > 8 weeks or no response | | Bus factor | 3+ maintainers | 2 | 1 | | CI status | Passing | Flaky | Failing or absent |
1. **Known CVEs** — Check against advisory databases:
2. **Severity classification** — CVSS score interpretation:
| CVSS Score | Severity | Action | | ---------- | -------- | ---------------------- | | 9.0-10.0 | Critical | Upgrade immediately | | 7.0-8.9 | High | Upgrade within days | | 4.0-6.9 | Medium | Upgrade within weeks | | 0.1-3.9 | Low | Upgrade at convenience |
3. **Fix availability** — Is there a patched version? If not, what's the workaround?
1. **Unused dependencies** — Dependencies imported nowhere in the codebase. 2. **Duplicate functionality** — Multiple packages doing the same thing (2 HTTP clients, 2 JSON parsers). 3. **Heavy transitive trees** — Packages that pull in dozens of sub-dependencies for a simple feature. 4. **Size analysis** — Large packages used for small functionality.
Produce a prioritized report with action items.
## Dependency Audit: {Project Name}
### Summary
| Metric | Count |
|--------|-------|
| Direct dependencies | {N} |
| Transitive dependencies | {N} |
| License issues | {N} |
| Maintenance concerns | {N} |
| Security vulnerabilities | {N} |
| Bloat candidates | {N} |
### License Compliance
| Package | Version | License | Compatible | Issue |
|---------|---------|---------|------------|-------|
| {pkg} | {ver} | MIT | Yes | None |
| {pkg} | {ver} | GPL-3.0 | No | Copyleft in proprietary project |
| {pkg} | {ver} | Unknown | Unknown | License not identifiable |
### Maintenance Health
| Package | Last Release | Commits (90d) | MaintainCurated, production-grade skills, agents, hooks, rules, commands, utilities, and presets for AI coding agents. No magic, no demos — battle-tested workflows built for developers who use AI seriously.
**DEPRECATED** — Modern Claude models condense and summarize technical documentation natively with comparable quality. The output…
DEPRECATED: The Opus 4.7 migration scanner is retired from the active skill catalog. Retained for archival reference only; not…
**DEPRECATED** — Modern Claude models produce accurate, well-explained regex patterns with edge-case test suites natively,…
**DEPRECATED** — Opus 4.7 uses adaptive thinking (optional at each step) and Sonnet 4.6 handles structured chain-of-thought…
Generates Architecture Decision Records capturing context, rationale, alternatives, and consequences in numbered status-tracked…
Build AI agents and automate Claude Code programmatically via the Claude Agent SDK and headless CLI mode. Covers Python SDK,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.