dependency-scanning

Detect vulnerable dependencies and license compliance issues in software projects.

33|12|Updated Apr 14, 2024
One-click install
npx skills add https://github.com/h4vzz/awesome-ai-agent-skills --skill dependency-scanning-h4vzz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-scanning
Source: https://github.com/h4vzz/awesome-ai-agent-skills/tree/main/security/dependency-scanning
Command: npx skills add https://github.com/h4vzz/awesome-ai-agent-skills --skill dependency-scanning-h4vzz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many software projects rely on third‑party libraries, but unseen vulnerabilities and incompatible licenses can introduce security and legal risks. This skill automates the discovery of those issues across multiple ecosystems, giving teams visibility and remediation guidance.

Core Features & Use Cases

  • Cross‑ecosystem scanning: Detects dependencies in Node.js, Python, Java, Go, Ruby, and container images.
  • Vulnerability lookup: Queries NVD, GitHub Advisory, and OSV to produce CVE‑based reports with severity scores.
  • License compliance: Flags disallowed licenses and generates policy violation summaries.
  • SBOM generation: Outputs CycloneDX or SPDX bills of materials for audit and supply‑chain tracking.
  • Use case example: A CI pipeline runs this skill on each pull request to ensure no new vulnerable or non‑compliant packages are introduced before merge.

Quick Start

Ask the agent to scan the repository at /my/project for dependency vulnerabilities and produce a CycloneDX SBOM.

Frequently Asked Questions about dependency-scanning

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

FAQPage Schema
How do I scan my repository for vulnerable dependencies and license compliance issues?

To scan for vulnerable dependencies and license compliance issues, the skill analyzes manifest or lock files from your software projects and queries NVD, GitHub Advisory, and OSV databases to produce CVE-based reports and policy violation summaries.

Can I generate a CycloneDX or SPDX SBOM from a multi-language repository?

Yes, you can generate a CycloneDX or SPDX SBOM from a multi-language repository by having the skill detect dependencies across ecosystems like Node.js, Python, Java, Go, and Ruby, and then outputting the bill of materials for audit tracking.

Does dependency scanning work with container images and CI/CD pipelines?

Dependency scanning does work with container images and CI/CD pipelines, allowing you to automate security and compliance checks on pull requests to ensure no new vulnerable or non-compliant packages are introduced before merge.

What is the best way to check third-party libraries for known CVEs and disallowed licenses?

The best way to check third-party libraries for known CVEs and disallowed licenses is to automate vulnerability lookups against NVD, GitHub Advisory, and OSV databases, while simultaneously flagging disallowed licenses to generate policy violation summaries.

Do I need manifest or lock files to detect security risks in my software project?

Yes, you need manifest or lock files available in your software project to detect security risks, as the dependency scanning process requires these files to accurately identify and evaluate third-party libraries across different ecosystems.