sc-dependency-audit

Audit dependencies across multiple ecosystems for vulnerabilities and supply-chain risks.

7|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/fatihkan/badi --skill sc-dependency-audit-fatihkan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-dependency-audit
Source: https://github.com/fatihkan/badi/tree/main/.claude/skills/security-check/sc-dependency-audit
Command: npx skills add https://github.com/fatihkan/badi --skill sc-dependency-audit-fatihkan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes dependencies across major ecosystems to identify vulnerabilities, supply-chain risks, and typosquatting attempts that threaten project integrity.

Core Features & Use Cases

  • Dependency inventory across Node.js, Python, Go, Java, Rust, PHP, and more.
  • Vulnerability and risk detection including CVEs, deprecated/yanked packages, and build-time risks.
  • Typosquatting detection and license checks for governance and compliance.

Quick Start

Run a full dependency audit across your project to identify vulnerabilities, license concerns, and typosquatting risks.

Frequently Asked Questions about sc-dependency-audit

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

FAQPage Schema
How do I scan my project for vulnerable dependencies and supply-chain risks?

To scan for vulnerable dependencies, analyze your project's lockfiles and manifests to detect direct and transitive vulnerabilities, typosquatting attempts, and deprecated packages. The process outputs a structured security report for review.

Does dependency vulnerability scanning work across multiple language ecosystems?

Yes, dependency vulnerability scanning works across Node.js, Python, Go, Java, Rust, and PHP ecosystems. It analyzes ecosystem-specific lockfiles and manifests to surface both direct and transitive security risks.

What is typosquatting detection in software dependencies?

Typosquatting detection in software dependencies identifies malicious packages with names deceptively similar to legitimate libraries. It analyzes your dependency manifests to flag these risky components before they compromise project integrity.

How can I check my project for deprecated or yanked packages?

You can check for deprecated or yanked packages by running a full dependency audit on your project. This analyzes your lockfiles to identify removed or outdated components and generates a security report.

What's the best way to automate CVE checks and license compliance for dependencies?

The best way to automate CVE checks and license compliance is to run an automated supply-chain analysis across your project ecosystems. This detects known vulnerabilities and surfaces license concerns, outputting results to a dependency audit report.

Why do I need to audit transitive dependencies for security vulnerabilities?

You need to audit transitive dependencies because vulnerabilities hidden in nested packages can severely threaten project integrity. Automated analysis traces these indirect risks through your lockfiles and flags them in a security report.