Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Dependency Vulnerability Scanner

    1

    Scan project lockfiles for known vulnerabilities using the OSV.dev database and generate SBOM reports.

    $9.99

    Secure checkout via Stripe

    30-day refund guarantee

    Converts to your local currency at checkout

    Security scanned
    Dependency Vulnerability Scanner

    Dependency Vulnerability Scanner

    Example session with this skill installed

    Audit the package-lock.json in my current directory for vulnerabilities and output a summary table.

    • Read your context and instructions
    • Compiled the dependency vulnerability scanner

    I have scanned package-lock.json against the OSV.dev database. I identified 4 vulnerabilities across 2 packages, including one high-severity issue with a direct fix available.

    Dependency Vulnerability Audit

    PackageVersionSeverityIDFixed InType
    axios0.21.1HighCVE-2021-37490.21.2Direct
    nth-check2.0.0ModerateCVE-2021-38032.0.1Transitive
    loader-utils1.4.0ModerateCVE-2022-376011.4.2Transitive
    loader-utils1.4.0LowCVE-2022-376032.0.3Transitive

    Summary of Findings:

    • Critical/High: 1 issue detected. Immediate action recommended for axios.
    • Transitive: 3 issues detected in nested dependencies.
    • Remediation: All identified vulnerabilities have higher versions available that resolve the security flaws.

    Next steps

    1. Run npm install axios@0.21.2 to resolve the high-severity SSRF vulnerability.
    2. Execute npm audit fix to attempt automatic resolution of the transitive loader-utils and nth-check issues.
    3. Integrate dep_scan.py --fail-on high into your CI pipeline to prevent new vulnerable packages from being merged.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Supply chain attacks often hide in plain sight within your deep dependency tree. This skill automates software composition analysis (SCA) to identify known vulnerabilities across multiple ecosystems before they reach production.

    What it does

    • Multi-manifest parsing identifies dependencies in Python, JavaScript, Go, Rust, Ruby, PHP, Java, and .NET lockfiles.
    • Vulnerability matching queries the OSV.dev database to find active CVEs and GHSAs affecting your specific versions.
    • SBOM generation produces a complete inventory of project packages in JSON or CSV formats.
    • CI enforcement provides exit codes to block builds containing high-severity vulnerabilities.
    • Remediation guidance highlights fixed versions and distinguishes between direct and transitive risks.

    How it works

    1. Targeting involves pointing the scanner at a project root or specific manifest files like package-lock.json or poetry.lock.
    2. Analysis parses the local files to build a dependency graph and identify pinned versions.
    3. Lookup sends batches of package identifiers to the OSV API for real-time vulnerability status.
    4. Reporting outputs a prioritized list of risks or a full inventory based on the selected flags.

    Frameworks & tools

    This tool uses Python to interface with the OSV.dev API. It supports npm, yarn, pnpm, pip, poetry, pipenv, cargo, composer, maven, and nuget lockfile formats.

    Why this beats prompting it yourself

    Manual audits miss nested transitive dependencies and quickly become outdated as new CVEs are published. This skill performs precise version-matching against the OSV database, providing machine-readable outputs that a standard LLM cannot generate through reasoning alone.

    Use cases

    • Audit a legacy repository for high-severity vulnerabilities and technical debt.
    • Verify if a specific reported CVE affects any packages in your current stack.
    • Generate a CSV-based SBOM for compliance or security documentation.
    • Add an automated security gate to a GitHub Actions or GitLab CI pipeline.

    Known limitations

    Unpinned requirements, such as those using version ranges in a requirements.txt file, cannot be checked for precise vulnerabilities. Analysis of reachability for specific functions is not automated.

    How to use

    Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill passes our trust checks below.

    Security scanned

    Passed our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    30-day refund

    Not a fit? Get your money back

    Trust & safety

    Security scanned

    Verified clean 1 day ago

    • Passed all security checks, Safe to install

    Needs access to

    Osv

    Listed1 day ago

    What's inside

    Frequently Asked Questions