dependency-doctor

Diagnose dependency issues and provide remediation steps across package managers.

Updated Oct 1, 2025
One-click install
npx skills add https://github.com/j0KZ/mcp-agents --skill dependency-doctor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-doctor
Source: https://github.com/j0KZ/mcp-agents/tree/main/docs/universal-skills/dependency-doctor
Command: npx skills add https://github.com/j0KZ/mcp-agents --skill dependency-doctor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps diagnose and fix dependency issues across languages and ecosystems.

Core Features & Use Cases

  • Vulnerabilities assessment: npm, pip, etc
  • Version conflict resolution: de-duplicate and elevate safe versions
  • Upgrade guidance: safe upgrades and CI integration

Quick Start

Start a quick health check on your dependencies and plan updates.

Frequently Asked Questions about dependency-doctor

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

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

Dependency diagnosis identifies security vulnerabilities across npm, pip, and other package managers by scanning your project's dependencies. Run a vulnerability assessment to detect known CVEs and get remediation guidance for each package.

What causes dependency version conflicts and how do I resolve them?

Version conflicts occur when multiple packages require incompatible versions of the same dependency. Dependency diagnosis de-duplicates conflicting versions, elevates safe alternatives, and provides step-by-step resolution to unblock builds.

How do I safely upgrade dependencies without breaking my build?

Safe dependency upgrades require testing compatibility before deployment. This Skill provides upgrade guidance, identifies breaking changes, and integrates with CI pipelines to validate updates against your lockfiles and virtual environments.

Can I diagnose dependency issues across different languages and package managers?

Yes. Universal diagnosis works across languages and ecosystems—npm, pip, and others—using consistent commands and remediation practices that work with lockfiles, virtual environments, and CI pipelines in real-world projects.

How do I identify and fix dependency bloat in my project?

Dependency bloat analysis detects unused or redundant packages slowing installs and increasing attack surface. Diagnosis provides actionable steps to remove unnecessary dependencies while ensuring CI builds remain stable.

Does dependency diagnosis help with license compliance concerns?

Yes. Dependency diagnosis addresses license compliance by auditing dependencies across your project, identifying licensing issues, and providing prevention practices to maintain compliance as your dependency tree grows.