dependency-audit

Audit software dependencies across Go, Node.js, Python, Rust, and containers.

2|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/ashtonian/llm-init --skill dependency-audit-ashtonian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-audit
Source: https://github.com/ashtonian/llm-init/tree/main/templates/.claude/skills/dependency-audit
Command: npx skills add https://github.com/ashtonian/llm-init --skill dependency-audit-ashtonian

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audits dependencies across multiple ecosystems to identify security vulnerabilities, license risks, and upgrade opportunities.

Core Features & Use Cases

  • Inventory and compare current vs latest dependency versions across Go, Node.js, Python, Rust, and container manifests.
  • Generate actionable upgrade plans, risk assessments, and license compliance insights for maintenance windows.
  • Integrate with downstream tooling to enforce upgrades and track remediation over time.

Quick Start

Run the dependency-audit workflow on your project to begin scanning for outdated or vulnerable dependencies.

Frequently Asked Questions about dependency-audit

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

FAQPage Schema
How do I scan Go and Node.js dependencies for vulnerabilities?

To scan dependencies for vulnerabilities, parse manifests like go.mod, package.json, and requirements.txt to extract package names, current versions, and licenses. This generates an inventory and identifies known security risks.

What is the best way to audit licenses across Python and Rust projects?

The best way to audit licenses across Python and Rust projects is by parsing manifests such as requirements.txt and Cargo.toml. This process extracts dependency types and license details to provide compliance insights and risk assessments.

Does dependency auditing work with Dockerfiles to find outdated container images?

Yes, dependency auditing works with Dockerfiles to find outdated container images. It parses container manifests alongside application files to extract current and latest versions for a comprehensive upgrade inventory.

Can I generate an upgrade plan for outdated npm and Go modules?

Yes, you can generate an upgrade plan for outdated npm and Go modules. By comparing current versus latest versions from package.json and go.mod, the system outputs actionable upgrade tasks for maintenance windows.

How do I identify security risks in a multi-ecosystem codebase?

To identify security risks in a multi-ecosystem codebase, audit dependencies across Go, Node.js, Python, Rust, and containers simultaneously. This reveals vulnerability findings and license risks across all extracted manifests.