sec-scan-dependencies

Scan project dependencies for known vulnerabilities across multiple databases and generate remediation guidance.

1|Updated Jun 17, 2026
One-click install
npx skills add https://github.com/Tcuzzo/HydraAgent_public --skill sec-scan-dependencies-tcuzzo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sec-scan-dependencies
Source: https://github.com/Tcuzzo/HydraAgent_public/tree/main/hydra/schemes/bundles/code-review/skills/sec-scan-dependencies
Command: npx skills add https://github.com/Tcuzzo/HydraAgent_public --skill sec-scan-dependencies-tcuzzo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Modern projects pull in dozens of direct and transitive dependencies, and any one of them can carry a known CVE. Manually checking each package against vulnerability databases is slow and error-prone, especially before a release or when adding new packages. ## Core Features & Use Cases - Multi-Ecosystem Scanning: Detects project type and runs the right scanner, including npm audit for Node.js, pip-audit and safety for Python, and trivy or osv-scanner for containers and other languages. - Multi-Database Cross-Referencing: Queries NVD, GitHub Advisory Database, OSV, and Snyk to reduce missed findings and false positives. - Risk-Based Prioritization: Categorizes findings by severity, reachability, and EPSS exploit probability rather than raw CVSS alone. - Actionable Remediation: Provides exact upgrade commands, flags breaking-change risks, and can generate a security-update PR description. - Use Case: Before a release, ask for a full scan of your package.json or requirements.txt including transitive dependencies, and receive a severity-ranked list with concrete fix commands and a ready CI workflow that fails builds on CRITICAL and HIGH findings. ## Quick Start Scan my project's dependencies for known vulnerabilities and give me the upgrade commands to fix anything critical or high severity.

Frequently Asked Questions about sec-scan-dependencies

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

FAQPage Schema
How do I scan my project dependencies for vulnerabilities?▼

Run the ecosystem-appropriate scanner: npm audit for Node.js, pip-audit or safety for Python, and trivy or osv-scanner for containers and multi-language projects. Cross-reference results against NVD, GitHub Advisory, and OSV to confirm findings.

How do I check transitive dependencies for vulnerabilities?▼

Parse the full dependency tree from your lock file rather than only direct dependencies. Tools like pip-audit and npm audit resolve transitive paths automatically, showing chains such as your-app to requests to urllib3 so you know which parent package to upgrade.

npm audit vs pip-audit vs trivy, which should I use?▼

Use npm audit for Node.js projects and pip-audit or safety for Python. Use trivy or osv-scanner when scanning containers, multiple languages, or when you need broader OSV database coverage beyond a single package manager.

How do I add dependency vulnerability scanning to GitHub Actions?▼

Create a workflow that runs on pushes to main and pull requests, scanning all supported package managers. Configure it to fail on CRITICAL and HIGH findings, allow MEDIUM with a linked issue, and schedule weekly scans with automated fix PRs.

Why does dependency scanning report false positives?▼

A flagged CVE may not be reachable from your code, or the vulnerable function may never be invoked. Reduce noise by checking reachability, consulting EPSS exploit probability scores, and cross-referencing multiple vulnerability databases before acting.

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

Do not treat unfixable findings as urgent blockers. Evaluate actual exploitability and business impact, consider migrating to an alternative package, and document the accepted risk with a plan to revisit when a patched version ships.