dependency.audit

Audit npm, Python, and Rust dependencies for vulnerabilities, licenses, and upgrades.

Updated Aug 9, 2025
One-click install
npx skills add https://github.com/chrislyons/carbon-acx --skill dependency-audit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency.audit
Source: https://github.com/chrislyons/carbon-acx/tree/main/.claude/skills/shared/dependency-audit
Command: npx skills add https://github.com/chrislyons/carbon-acx --skill dependency-audit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires npm, pip-audit, cargo-audit.

What problem does it solve?

Managing project dependencies can be a security and compliance nightmare. This skill automatically scans your project for outdated or vulnerable packages and checks their licenses, protecting you from hidden risks.

Core Features & Use Cases

  • Security Vulnerability Scan: Identifies known security flaws in npm, Python, and Rust packages.
  • License Compliance Check: Verifies that all dependency licenses align with your project's policies.
  • Upgrade Recommendations: Provides actionable advice for upgrading vulnerable or outdated packages.
  • Use Case: Run before every deployment or on a weekly schedule to maintain a secure and compliant software supply chain, ensuring "AI works, you rest" by preventing security incidents.

Quick Start

Example: Check for vulnerable dependencies

User: "Check for vulnerable dependencies"

Output:

🔍 Dependency Security Audit

📦 NPM Packages:

❌ CRITICAL: [email protected] - CVE-2024-12345

Description: Path traversal vulnerability

Upgrade to: [email protected]

Impact: High

🐍 Python Packages:

✅ All packages secure

Summary:

- Critical: 1

- Moderate: 1

- Low: 0

- Total packages scanned: 47

Frequently Asked Questions about dependency.audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scan npm, Python, and Rust projects for vulnerable dependencies?

Dependency audit scans identify known security flaws in npm, Python, and Rust packages by parsing manifest files and comparing against vulnerability databases. Run it before deployment or on a schedule to surface outdated or vulnerable packages across your project.

Can I check license compliance for my project dependencies?

Yes, license compliance checks verify that all dependency licenses align with your project policies. The audit reports which packages may violate your licensing requirements, helping you manage supply chain risk.

What upgrade recommendations does a dependency audit provide?

Dependency audit generates actionable upgrade guidance for vulnerable or outdated packages, including target versions and risk assessments. Use these recommendations to patch security flaws and maintain current package versions.

Do I need network access to run a dependency audit?

Yes, dependency audit requires network access to registries to fetch vulnerability and license data. It parses your manifest files locally but connects to external sources to identify known security issues and compliance gaps.

Can I integrate dependency audits into CI/CD pipelines?

Dependency audit is designed for CI/CD integration and on-demand scans. Run it as an audit-only check in your pipeline to automatically trigger security and license compliance reports before deployments.

What's the difference between running npm audit, pip-audit, and cargo-audit separately?

Dependency audit consolidates security scanning across npm, Python, and Rust in a single workflow, producing unified security and compliance reports. This eliminates running multiple tools and enables consistent vulnerability assessment across polyglot projects.