Dependency Auditor
Audit and manage dependencies across multi-language projects.
Before & after
Same prompt, same agent — the only difference is the skill.
A pre-release dependency audit is good practice. Here's what to check: - **Vulnerabilities** — run npm audit, pip-audit, or equivalent for your ecosystem - **Outdated packages** — identify what's behind and what's safe to update - **License compliance** — check for licenses incompatible with your use - **Transitive dependencies** — issues can hide in dependencies of dependencies - **Unused dependencies** — remove what you don't need Prioritize by severity — critical and high vulnerabilities first, then plan updates. Which package managers does your project use?
PRE-RELEASE DEPENDENCY AUDIT — multi-language, prioritized for a
next-week ship. Shape below; run against your lockfiles for actuals.
BLOCKING THIS RELEASE
▸ CVE in a transitive dep (not something you installed directly)
lodash <4.17.21 pulled in via a build tool. Prototype pollution,
high severity. The trap: it's not in your package.json, so a
surface "npm audit" glance can miss why it's there. Fix: force the
resolution or bump the parent.
▸ GPL-licensed package in a proprietary build
One transitive dependency is GPL. If you ship binaries, that's
contamination — legal-blocking, not just a warning. Replace or
isolate before release.
FIX THIS RELEASE IF YOU CAN
▸ 3 direct deps behind by a minor with published CVEs, all
patch-safe (no breaking changes). Low-risk bumps.
DO NOT TOUCH BEFORE THE RELEASE
▸ React 18 → 19 major. It's tempting, it's out of scope, and a major
bump the week of a release is how a security audit becomes an
outage. File it as a post-release upgrade with its own plan.
SAFE-UPGRADE PATHS (the part a plain audit doesn't give you)
For each flagged package: current → safe target, and whether the jump
is patch (safe now), minor (safe, test), or major (defer). This is
what turns "you have 14 vulnerabilities" into "fix these 4 now, defer
1, ignore 9 dev-only."
DEV-ONLY, DEFERRABLE
9 of the findings are in devDependencies and never ship. Real, but
they don't gate a release — separated so they don't inflate the
urgent count.
RELEASE CALL
Block on the two above (CVE + GPL). The three minor bumps are your call
— safe, but a diff is a diff the week of a ship. Point me at the
lockfiles and I'll produce the real prioritized list.About this skill
name: dependency-auditor description: Use when Audit and manage dependencies across multi-language projects.
Dependency Auditor
Audit and manage dependencies across multi-language projects. Identifies vulnerabilities, license conflicts, transitive dependency risks, and safe-upgrade paths. Use when auditing third-party packages before release, investigating a CVE, planning a major version bump, or running a license-compliance review. Examples: 'audit our npm dependencies', 'do we have GPL contamination', 'plan the upgrade to React 19'.
What you get
- Public GitHub repo (alirezarezvani/claude-skills)
- the dependency-auditor skill folder with SKILL.md. Part of a 337-skill / 30-agent / 70-command install.
Customize your output
- Fork the repo and adapt the skill's instructions and references to your workflow.
Example output
Activates automatically when your request matches Dependency Auditor; chains with the other skills, agents, and commands in the collection.
Best for
Creators, builders, and teams using Claude Code.
SKILL.md preview
---
name: dependency-auditor
description: Use this skill when auditing third-party dependencies across a project for vulnerabilities, license conflicts, or a safe upgrade path.
version: 1.0.0
category: Development / Engineering
author: AgentVolt
license: proprietary
tags:
- development
- engineering
---
# Dependency Auditor
Audits dependencies across multi-language projects for known vulnerabilities, license conflicts, transitive risk, and safe upgrade sequencing.
## When to use
… (sign up to view the full skill)More development skills
View all Development skills →Generate
Scaffold code, tests, and boilerplate from a short spec.
Performance Profiler
Systematic performance profiling for Node.js, Python, and Go applications.
Threat Detection
Use when hunting for threats in an environment, analyzing IOCs, or detecting behavioral anomalies in telemetry.
Agent Harness
Turns a domain folder of skills into a bounded agentic loop: compile a goal into a task plan, execute with the domain's tools, verify every task, retry within a budget.