dep-vuln

Scan dependencies across npm, pip, Go, Ruby, and Java for vulnerabilities and generate SBOMs.

13|3|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/heaptracetechnology/heaptrace-skills --skill dep-vuln
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dep-vuln
Source: https://github.com/heaptracetechnology/heaptrace-skills/tree/main/compliance/dep-vuln
Command: npx skills add https://github.com/heaptracetechnology/heaptrace-skills --skill dep-vuln

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scans dependencies across multiple package managers to identify known vulnerabilities, enforce license compliance, and guard against supply-chain attacks, ensuring secure releases.

Core Features & Use Cases

  • Vulnerability scanning across npm, pip, Go, Ruby, Java and containers using multiple data sources
  • SBOM generation in CycloneDX and SPDX formats for contractual and compliance needs
  • License compliance enforcement to prevent copyleft or unlicensed risks
  • Supply-chain attack prevention via typosquatting, dependency confusion, and postinstall script audits
  • Integrates with CI pipelines to block releases on critical findings and generate patch plans

Quick Start

Run this skill in CI to scan dependencies, generate an SBOM, and plan patches.

Frequently Asked Questions about dep-vuln

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

FAQPage Schema
How do I scan dependencies for known vulnerabilities across multiple programming languages?

Scanning dependencies for vulnerabilities across npm, pip, Go, Ruby, and Java involves checking package manifests against multiple CVE data sources. This process identifies known security flaws and assigns CVSS scores to prioritize your patching efforts.

What is the best way to generate an SBOM in CycloneDX or SPDX formats for compliance?

Generating an SBOM in CycloneDX or SPDX formats requires analyzing your project dependencies to produce a standardized list of components. This output satisfies contractual compliance needs and provides a detailed inventory for security audits.

How do I enforce license compliance to prevent copyleft or unlicensed dependency risks?

Enforcing license compliance involves scanning dependencies to detect copyleft or unlicensed packages before release. Applying license policy checks in your pipeline blocks non-compliant components and prevents legal risks associated with unauthorized software distribution.

Can I integrate dependency vulnerability scanning into CI pipelines to block releases?

Yes, you can integrate vulnerability scanning into CI pipelines to block releases when critical findings are detected. This automated approach ensures patch management SLAs are met and prevents vulnerable dependencies from reaching production.

How does supply-chain attack prevention work for npm and Python dependencies?

Supply-chain attack prevention works by auditing dependencies for typosquatting, dependency confusion, and malicious postinstall scripts. This mechanism identifies and blocks compromised packages before they can execute harmful actions in your environment.

Do I need a specific tool to triage CVEs with CVSS scoring for patch management?

Triageing CVEs with CVSS scoring requires a tool that maps vulnerability data to your project dependencies. This assessment generates a patch plan based on severity, ensuring your patch management SLAs are satisfied for production releases.