agentsclimarketplace

Deps audit

Skill helderberto/agent-skills/skills/deps-audit

My personal SDLC toolbelt for AI coding agents — PRD to ship.

Install
npx -y skills add helderberto/agent-skills --skill deps-audit

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 12 stars12 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Check dependencies for known vulnerabilities and staleness. Use when user asks to "audit dependencies", "/deps-audit", "check for vulnerabilities", or wants to check dependency health. Don't use for reviewing code quality.

SKILL.md

2.2 KB, as published. Nobody here has run it

Dependency Audit

Detect the project's package manager from its lockfile and run that ecosystem's audit + outdated tooling. Don't assume npm.

Detection

EcosystemLockfileAuditOutdated
npmpackage-lock.jsonnpm auditnpm outdated
pnpmpnpm-lock.yamlpnpm auditpnpm outdated
yarnyarn.lockyarn npm audit (berry) / yarn audityarn outdated
Pythonrequirements*.txt / uv.lock / poetry.lockpip-auditpip list --outdated
Gogo.sumgovulncheck ./...go list -m -u all
RustCargo.lockcargo auditcargo outdated

Workflow

  1. Detect the ecosystem from the lockfile; run audit + outdated (parallel where possible)
  2. Report vulnerabilities with advisory ID + fix command using the severity table below
  3. List outdated packages: table of package/current/latest/type (major vs minor/patch)
  4. Check for obviously unused deps: grep imports in the source dir

Severity Levels

LevelCVSSAction
Critical9.0-10.0Fix immediately, block merge
High7.0-8.9Fix before next release
Moderate4.0-6.9Fix in current sprint
Low0.1-3.9Fix when convenient

For each critical/high vulnerability report:

Package: <name>@<version>
Advisory: <CVE / GHSA / RUSTSEC id>
Severity: Critical
Description: <one line>
Fix: <ecosystem fix command, e.g. npm audit fix / cargo update -p <pkg>>

Rules

  • Detect the package manager from the lockfile — never assume npm
  • Prefer the project's own audit task if it defines one
  • Focus on actionable items
  • Prioritize: security > major updates > unused > minor updates

Error Handling

  • Audit tool missing for the ecosystem → report which tool to install (e.g. pip-audit, govulncheck, cargo-audit) and stop
  • Audit fails for a missing lockfile → generate it (install), then retry
  • Outdated returns nothing → report all dependencies are current

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.