dep-audit

Audit project dependencies for vulnerabilities, outdated packages, and risky licenses.

Updated Mar 2, 2026
One-click install
npx skills add https://github.com/supermalang/ai-augmented-coding --skill dep-audit-supermalang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dep-audit
Source: https://github.com/supermalang/ai-augmented-coding/tree/main/.claude/skills/dep-audit
Command: npx skills add https://github.com/supermalang/ai-augmented-coding --skill dep-audit-supermalang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you detect and prioritize dependency risks that code review alone can miss, including known vulnerabilities, stale packages, and risky licenses.

Core Features & Use Cases

  • Security triage: Ranks findings by severity and reachability so you can focus on the issues that matter most.
  • Safe upgrade planning: Recommends the smallest patch or minor update that clears a vulnerability and avoids unnecessary breaking changes.
  • Verification loop: Updates manifests and lockfiles, then runs build and tests to confirm the upgrade is actually safe.
  • Use case: A project maintainer runs it before release to catch a vulnerable transitive package, apply the safest fix, and document any accepted risk.

Quick Start

Use dep-audit to scan the repository dependencies, prioritize any vulnerabilities by severity and reachability, and recommend the safest verified upgrade path.

Frequently Asked Questions about dep-audit

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

FAQPage Schema
How do I scan project dependencies for known vulnerabilities before release?

To audit project dependencies for known vulnerabilities, you run a pre-ship check that analyzes manifests and lockfiles against ecosystem security databases. This process ranks findings by severity and reachability so you can prioritize and fix the most critical risks before shipping.

What is the safest way to upgrade an outdated package without breaking changes?

The safest way to upgrade an outdated package is to apply the smallest patch or minor update that clears the vulnerability. This safe upgrade planning avoids unnecessary breaking changes by verifying compatibility and running build and test loops before finalizing the update.

Does dependency auditing work with both npm and Python ecosystems?

Dependency auditing works with npm, pnpm, yarn, Python, PHP, Ruby, and Go ecosystems. It requires access to the specific ecosystem's audit and outdated commands, along with manifest and lockfile access, to accurately detect vulnerable packages across these platforms.

How do I check for risky licenses in my project dependencies?

To check for risky licenses in your project dependencies, you run an audit that analyzes your manifests and lockfiles. This identifies stale packages and risky licenses that code review alone can miss, allowing you to document any accepted risk before release.

How are vulnerable transitive packages found during a pre-ship check?

Vulnerable transitive packages are found during a pre-ship check by analyzing the lockfile to map the full dependency tree. The audit prioritizes findings by severity and reachability, helping maintainers catch hidden transitive risks that manual code review misses.

Why should I run build and test verification after updating a lockfile?

You should run build and test verification after updating a lockfile to confirm the upgrade is actually safe. This verification loop ensures the recommended patch or minor update clears the vulnerability without introducing unexpected breaking changes to the project.