dependency-management

Analyze dependency manifests to update packages, scan vulnerabilities, and verify licenses.

4|Updated Dec 23, 2025
One-click install
npx skills add https://github.com/89jobrien/steve --skill dependency-management-89jobrien
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-management
Source: https://github.com/89jobrien/steve/tree/main/steve/skills/dependency-management
Command: npx skills add https://github.com/89jobrien/steve --skill dependency-management-89jobrien

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps you analyze, update, and manage dependencies, scan for vulnerabilities, verify licenses, and optimize dependency trees.

Core Features & Use Cases

  • Dependency Analysis: Find unused dependencies and conflicts
  • Vulnerability Scanning: Identify and fix known issues
  • License Compliance: Validate licenses against project policy
  • Safe Updates & Tree Optimization: Update with testing and pruning

Quick Start

Run a vulnerability scan and dependency audit across your project.

Frequently Asked Questions about dependency-management

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

FAQPage Schema
How do I scan my project dependencies for security vulnerabilities?

Vulnerability scanning analyzes your dependency manifests across npm, pip, Maven, Gradle, and other package managers to identify known security issues. The Skill extracts dependencies, cross-references them against vulnerability databases, and outputs structured JSON reports highlighting at-risk packages and remediation steps.

Can I verify license compliance across my project dependencies?

License compliance validation checks all declared dependencies against your project policy, flagging incompatible or restricted licenses. The Skill processes manifests from multiple ecosystems and generates compliance reports suitable for legal review and automated CI/CD enforcement.

What's the best way to update dependencies safely without breaking my project?

Safe dependency updates involve analyzing compatibility constraints, running tests after each change, and pruning unused packages to minimize breaking changes. The Skill optimizes your dependency tree across languages, recommending updates that maintain stability while addressing vulnerabilities and licensing concerns.

How do I find unused dependencies and clean up my project?

Dependency analysis identifies unused packages by parsing manifests and cross-referencing against your codebase. The Skill reports conflicts, redundancies, and optimization opportunities, enabling you to remove bloat and reduce attack surface across npm, pip, Maven, Gradle, and equivalent package managers.

Does this work with monorepos or multi-language projects?

Yes. The Skill handles npm, pip, Maven, Gradle, and other package managers simultaneously, making it suitable for polyglot and monorepo structures. It parses heterogeneous dependency manifests and outputs unified JSON reports for centralized governance across your entire codebase.