dependency-vulnerability-audit

Triage dependency CVEs and scanner findings by reachability, exposure, and exploit maturity.

1|Updated Jul 3, 2026
One-click install
npx skills add https://github.com/Nandansai08/skillz --skill dependency-vulnerability-audit-nandansai08
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: dependency-vulnerability-audit
Source: https://github.com/Nandansai08/skillz/tree/main/skills/security/dependency-vulnerability-audit
Command: npx skills add https://github.com/Nandansai08/skillz --skill dependency-vulnerability-audit-nandansai08

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Vulnerability scanners flood teams with dozens of findings ranked by context-free CVSS scores, making it impossible to tell which CVEs are actually exploitable in your environment and which are noise. ## Core Features & Use Cases - Context-Based Triage: Score each finding by reachability, attacker-controlled input, service exposure, and CISA KEV exploit maturity instead of raw CVSS numbers. - Fix Prioritization: Order remediation from cheap patch bumps through forced transitive resolutions to mitigations and documented risk acceptances. - Deployed-Artifact Verification: Confirm fixes landed in running containers and images by rescanning deployed artifacts, not just the repository. - Use Case: A scanner reports 47 findings after an advisory wave; this workflow dispositions all of them, identifies the 2 genuinely urgent ones, and closes both the same day. ## Quick Start Triage the latest npm audit findings and tell me which CVEs are actually exploitable in our deployed services.

Frequently Asked Questions about dependency-vulnerability-audit

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

FAQPage Schema
How do I triage npm audit or pip-audit findings?▼

Triage npm audit findings by confirming the vulnerable version is in your lockfile, checking whether your code reaches the vulnerable function, and scoring by exposure and exploit maturity rather than CVSS. Most findings turn out to be dev-only or unreachable noise.

How do I know if a CVE is exploitable in my application?▼

A CVE is exploitable when your code calls the vulnerable function with attacker-influenced input on an exposed service. Check the advisory for the specific affected code path, grep for its usage, and consult CISA KEV for active exploitation evidence.

What should I do when a vulnerability has no patch available?▼

When no fix exists, mitigate by disabling the vulnerable feature or config, adding a WAF rule, isolating the component, or swapping the dependency. If you accept the risk, document it with a signer and an expiry date.

How do I fix a vulnerability in a transitive dependency?▼

Fix transitive dependency vulnerabilities by bumping the direct parent if it has a fixed release, otherwise force the resolution with overrides or constraints. Always add a comment and a ticket to remove the override later.

Why does my scanner still show findings after I patched package.json?▼

Patching package.json does not fix running services because deployed containers were built from the old lockfile. Rebuild images, redeploy, and rescan the deployed artifact to confirm the fix actually landed.