Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
89jobrien avatar

Dependency Management

  • 29 installs
  • 4 repo stars
  • Updated April 11, 2026
  • 89jobrien/steve

dependency-management is a Claude Code skill that updates dependencies, scans for vulnerabilities, checks license compliance, and resolves version conflicts across npm, pip, Maven, and other package managers.

About

dependency-management is a Claude Code skill for managing project dependencies. A developer uses it to update packages safely, scan for known vulnerabilities, verify license compatibility, and resolve version conflicts across npm, pip, Maven, and other managers. It bundles a Python parser for dependency files and reference docs of per-manager commands.

  • Updates dependencies and scans for security vulnerabilities across package managers
  • Checks license compliance and resolves version conflicts
  • Bundles a Python parser for package.json, requirements.txt, and pyproject.toml

Dependency Management by the numbers

  • 29 all-time installs (skills.sh)
  • Ranked #865 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

dependency-management capabilities & compatibility

Capabilities
dependency management · vulnerability scanning · license compliance
Use cases
security audit
Pricing
Free
From the docs

What dependency-management says it does

Dependency management specialist. Use when updating dependencies, scanning for vulnerabilities, analyzing dependency trees, or ensuring license compliance.
SKILL.md
This skill manages project dependencies including updates, vulnerability scanning, license compliance, and dependency tree optimization.
SKILL.md
npx skills add https://github.com/89jobrien/steve --skill dependency-management

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs29
repo stars4
Last updatedApril 11, 2026
Repository89jobrien/steve

What it does

Use it to update dependencies, scan for vulnerabilities, check license compliance, and resolve version conflicts across package managers.

Who is it for?

Updating packages safely and scanning for known vulnerabilities across multiple package managers.

Skip if: Runtime application debugging or non-dependency infrastructure work.

When should I use this skill?

When updating dependencies, scanning for vulnerabilities, analyzing dependency trees, or ensuring license compliance.

What you get

Up-to-date, vulnerability-scanned dependencies with verified license compliance.

  • vulnerability scan report
  • dependency audit
  • license compliance report

By the numbers

  • 6 documented capabilities
  • 1 Python dependency parser (parse_dependencies.py)

Files

SKILL.mdMarkdownGitHub ↗

Dependency Management

This skill manages project dependencies including updates, vulnerability scanning, license compliance, and dependency tree optimization.

When to Use This Skill

  • When updating project dependencies
  • When scanning for security vulnerabilities
  • When analyzing dependency trees
  • When ensuring license compliance
  • When resolving version conflicts
  • When optimizing dependency usage

What This Skill Does

1. Dependency Analysis: Identifies unused dependencies and version conflicts 2. Vulnerability Scanning: Finds and fixes known security vulnerabilities 3. License Compliance: Verifies dependency licenses are compatible 4. Safe Updates: Updates dependencies with testing and validation 5. Tree Optimization: Optimizes dependency trees and reduces bloat 6. Version Management: Resolves version conflicts and updates

Helper Scripts

This skill includes Python helper scripts in scripts/:

  • `parse_dependencies.py`: Parses dependency files (package.json, requirements.txt, pyproject.toml). Outputs JSON with parsed dependencies and metadata.
  python scripts/parse_dependencies.py package.json requirements.txt

How to Use

Manage Dependencies

Update all dependencies and check for vulnerabilities
Scan dependencies for security issues

Specific Tasks

Check license compatibility for all dependencies

Management Process

1. Analyze Dependencies

Using Helper Script:

The skill includes a Python helper script for parsing dependency files:

# Parse dependency files
python scripts/parse_dependencies.py package.json requirements.txt pyproject.toml

Package Manager Tools:

  • npm: npm outdated, npm list
  • pip: pip list --outdated
  • maven: mvn versions:display-dependency-updates
  • gradle: gradle dependencyUpdates

2. Scan for Vulnerabilities

Tools:

  • npm: npm audit
  • pip: pip-audit
  • maven: OWASP Dependency Check
  • gradle: Dependency Check plugin

3. Check Licenses

Process:

  • List all dependency licenses
  • Check compatibility with project license
  • Identify any incompatible licenses
  • Provide license report

4. Update Dependencies

Safe Update Process:

1. Check for updates 2. Review changelogs 3. Update incrementally 4. Run tests after each update 5. Verify functionality

Examples

Example 1: Vulnerability Scan

Input: Scan for vulnerabilities

Output:

## Dependency Vulnerability Scan

### Critical Vulnerabilities

**1. lodash (4.17.20)**
- **Severity**: High
- **Issue**: Prototype Pollution
- **Fix**: Update to 4.17.21

npm update lodash


**2. express (4.16.4)**

- **Severity**: Medium
- **Issue**: Path Traversal
- **Fix**: Update to 4.18.2

npm update express


### Summary

- **Total vulnerabilities**: 5
- **Critical**: 1
- **High**: 2
- **Medium**: 2

Reference Files

For package manager-specific commands and patterns, load reference files as needed:

  • `references/package_managers.md` - Commands and patterns for npm, pip, Poetry, Maven, Gradle, Cargo, and common dependency management patterns
  • `references/DEPENDENCY_AUDIT.template.md` - Dependency audit report template with vulnerabilities, outdated packages, license compliance

When working with specific package managers, load references/package_managers.md and refer to the relevant package manager section.

Best Practices

Dependency Management

1. Regular Updates: Update dependencies regularly 2. Security First: Prioritize security updates 3. Test After Updates: Always test after updating 4. Lock Files: Use lock files (package-lock.json, yarn.lock) 5. Version Pinning: Pin critical dependencies

Related Use Cases

  • Dependency updates
  • Security vulnerability scanning
  • License compliance
  • Dependency tree optimization
  • Version conflict resolution

Related skills

FAQ

Which package managers does it handle?

npm, pip, Poetry, Maven, Gradle, and Cargo per the SKILL.md and references.

What scanning tools does it use?

npm audit, pip-audit, OWASP Dependency Check, and the Gradle Dependency Check plugin.

DevOps & CI/CDauditappsec

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.