agentsclimarketplace

Dependency audit

Skill viknesh20-20/claude-code-tool-kit/.claude/skills/dependency-audit

Production-ready Claude Code configuration. 12 original agents, 200+ slash-command skills, 45+ MCP servers, 14 plugins, design + 3D + WebGPU + GSAP + RAG tooling. One-command Node.js installer for premium websites, SaaS apps, AI agents. Free, MIT, stack-agnostic.

Install
npx -y skills add viknesh20-20/claude-code-tool-kit --skill dependency-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

  • 5 stars5 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

Audits project dependencies for known vulnerabilities, outdated packages, unused dependencies, and license compliance. Works with npm, pip, cargo, go modules, and more.

SKILL.md

3.4 KB, as published. Nobody here has run it

Dependency Audit

Detect Package Manager

!ls package.json package-lock.json yarn.lock pnpm-lock.yaml bun.lockb 2>/dev/null !ls requirements.txt Pipfile Pipfile.lock pyproject.toml poetry.lock 2>/dev/null !ls go.mod go.sum 2>/dev/null !ls Cargo.toml Cargo.lock 2>/dev/null !ls Gemfile Gemfile.lock 2>/dev/null !ls *.csproj *.sln 2>/dev/null !ls composer.json composer.lock 2>/dev/null !ls mix.exs mix.lock 2>/dev/null


Audit Checks

1. Security Vulnerabilities

Run the appropriate audit command:

EcosystemCommand
npmnpm audit --json
yarnyarn audit --json
pnpmpnpm audit --json
pippip audit 2>/dev/null || pip-audit 2>/dev/null
Gogovulncheck ./... 2>/dev/null
Rustcargo audit 2>/dev/null
Rubybundle audit check 2>/dev/null
.NETdotnet list package --vulnerable 2>/dev/null
PHPcomposer audit 2>/dev/null

For each vulnerability found:

  • Package name and version
  • CVE ID or advisory ID
  • Severity (Critical/High/Medium/Low)
  • Fixed version (if available)
  • Whether it's a direct or transitive dependency

2. Outdated Dependencies

Run the appropriate command:

EcosystemCommand
npmnpm outdated --json
pippip list --outdated 2>/dev/null
Gogo list -m -u all 2>/dev/null
Rustcargo outdated 2>/dev/null
Rubybundle outdated 2>/dev/null

Classify updates:

  • Patch (1.0.0 → 1.0.1): Usually safe, bug fixes
  • Minor (1.0.0 → 1.1.0): New features, backward compatible
  • Major (1.0.0 → 2.0.0): Breaking changes, needs review

3. Unused Dependencies

Look for dependencies that are imported in package manifest but never referenced in code:

  1. Read the dependency list from the manifest
  2. For each dependency, search the codebase for imports/requires
  3. Flag any dependency with zero references as potentially unused

Note: Some dependencies are used via CLI, plugins, or config — verify before removing.

4. License Compliance

Check for problematic licenses:

  • Copyleft (GPL, AGPL): May require releasing your code
  • Permissive (MIT, Apache, BSD): Generally safe for commercial use
  • Unknown/No License: Risk — treat as all rights reserved

Output Format

Vulnerability Summary

PackageVersionSeverityCVEFix Available

Outdated Packages

PackageCurrentLatestUpdate TypeBreaking?

Potentially Unused

PackageLast Import FoundRecommendation

License Concerns

PackageLicenseRisk Level

Recommendations

  1. Immediate: Critical/High vulnerabilities with available fixes
  2. Short-term: Major version updates for key dependencies
  3. Backlog: Minor updates and cleanup of unused dependencies

Health Score

Rate dependency health from 0 to 10 (10 = all up to date, no vulns).

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.