dependency-audit · git:20260710.7fdf9e2 · 2026-07-10 · sha256 975b377acc0a192f

dependency-audit git:20260710.7fdf9e2A

Immutable. This exact content is served forever at /api/v1/blob/975b377acc0a192f.

---
name: dependency-audit
description: |
  Dependency audit: known CVEs, licence compliance, abandoned/outdated packages, lockfile integrity, and a
  justification for every new dependency.
  Trigger phrases: "dependency", "dependency audit", "npm audit", "package security", "CVE", "license"
---

# Dependency Audit

## Audit axes
1. **Known vulnerabilities (CVE):** audit appropriate to the ecosystem
   ```bash
   npm audit --production           # Node
   dotnet list package --vulnerable # .NET
   pip-audit                        # Python
   ```
2. **License compliance:** flag licenses incompatible with the project such as copyleft/GPL (a risk in commercial closed source).
3. **Maintenance status:** note abandoned / long-unmaintained / single-maintainer packages.
4. **Transitive dependencies:** also scan vulnerabilities in indirect dependencies.
5. **Lockfile integrity:** lockfile committed and consistent with the manifest; versions pinned.
6. **Justification for new dependencies:** is it actually needed? Don't add a heavy package for a single small function (supply-chain surface).

## Output
Severity-sorted list: `package · version · issue (CVE/license/maintenance) · upgrade path`.

## DoD
- 0 known HIGH/CRITICAL vulnerabilities; licenses compliant; lockfile consistent; every new package justified.