dependency-analyst

Audit manifests and lock files for outdated or vulnerable dependencies.

2|Updated Mar 10, 2026
One-click install
npx skills add https://github.com/zapabob/Skills --skill dependency-analyst
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-analyst
Source: https://github.com/zapabob/Skills/tree/main/registry/skills/dependency-analyst/variants/cursor
Command: npx skills add https://github.com/zapabob/Skills --skill dependency-analyst

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and agents (resource) components.

What problem does it solve?

This Skill addresses the critical need for understanding and managing software dependencies, identifying potential security vulnerabilities, license compliance issues, and supply chain risks within a project.

Core Features & Use Cases

  • Deep Dependency Analysis: Examines project dependencies, including transitive ones, to identify outdated or vulnerable packages.
  • Manifest Auditing: Verifies consistency between manifest files (e.g., package.json, requirements.txt) and lock files.
  • Supply-Chain Risk Assessment: Highlights potential risks associated with specific dependencies, such as licensing conflicts or known security exploits.
  • Use Case: A development team can use this Skill to proactively scan their codebase for any dependencies with known CVEs before a major release, ensuring a more secure product.

Quick Start

Run the dependency-analyst script to perform a full audit of the current project's dependencies.

Frequently Asked Questions about dependency-analyst

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

FAQPage Schema
How do I audit dependencies for known vulnerabilities and supply chain risks?

To audit dependencies for known vulnerabilities, this Skill performs deep dependency analysis and manifest auditing to identify outdated packages, detect version drift, and highlight supply chain risks. It proactively scans your codebase for packages with known CVEs.

What's the best way to check npm and Python dependencies for license conflicts?

The best way to check npm and Python dependencies for license conflicts is by running a supply-chain risk assessment. This Skill examines transitive dependencies across various language ecosystems to highlight potential licensing conflicts and known security exploits.

How do I detect version drift between manifest files and lock files?

To detect version drift between manifest files and lock files, you can perform a manifest auditing process. This Skill verifies consistency between files like package.json or requirements.txt and their corresponding lock files to identify outdated or vulnerable dependencies.

Does dependency analysis work for transitive packages in a project?

Yes, dependency analysis works for transitive packages in a project. This Skill examines project dependencies, including transitive ones, across various language ecosystems to identify vulnerable packages and provide upgrade and pinning recommendations.

Can I use this to scan my codebase before a major release?

Yes, you can use this Skill to scan your codebase before a major release. A development team can run the dependency-analyst script to perform a full audit, ensuring a more secure product by identifying dependencies with known CVEs.

Why does dependency auditing flag specific packages as risks?

Dependency auditing flags specific packages as risks to highlight potential supply chain threats, licensing conflicts, or known security exploits. This process identifies outdated or vulnerable dependencies and provides actionable upgrade and pinning recommendations.