dependency-management

Detect and remediate dependency issues across npm, yarn, and pnpm projects.

31|3|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/JeremyDev87/codingbuddy --skill dependency-management-jeremydev87
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dependency-management
Source: https://github.com/JeremyDev87/codingbuddy/tree/main/packages/rules/.ai-rules/skills/dependency-management
Command: npx skills add https://github.com/JeremyDev87/codingbuddy --skill dependency-management-jeremydev87

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Dependencies rot silently. Unmanaged packages become security liabilities, compatibility nightmares, and legal risks.

Core principle: ALWAYS assess, prioritize, and plan before updating. Rushed upgrades break production; ignored vulnerabilities enable breaches.

The Iron Law

NO UPGRADES WITHOUT IMPACT ASSESSMENT FIRST

Core Features & Use Cases

  • Phase-driven workflow with six phases: Detect, Assess, Plan Upgrade, Execute, Verify, Document.
  • CVE response, license-compliance auditing, and dependency health reviews.
  • Clear guidance for impact mapping, safe upgrade planning, and maintaining traceability across multi-package repos.

Quick Start

Follow the six-phase workflow to detect, assess, plan, execute, verify, and document dependency updates.

Frequently Asked Questions about dependency-management

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

FAQPage Schema
How do I safely upgrade dependencies with known CVEs without breaking production?

To safely upgrade dependencies with known CVEs, follow a six-phase workflow: Detect, Assess, Plan, Execute, Verify, and Document. This approach mandates thorough risk analysis and change control before execution, preventing rushed upgrades from breaking production.

What is the best way to handle dependency health and license compliance in a monorepo?

Handling dependency health and license compliance in a monorepo requires systematic audit readiness. This process spans vulnerability response, upgrade planning, and policy enforcement across multi-package repositories to identify and remediate issues while maintaining clear traceability.

How do I resolve lockfile conflicts when upgrading npm, yarn, or pnpm packages?

Resolving lockfile conflicts when upgrading npm, yarn, or pnpm packages requires assessing compatibility and planning upgrades systematically. The workflow identifies lockfile conflicts during the Detect phase and remediates them through structured execution and verification.

Does this dependency management workflow work across different JavaScript package managers?

Yes, this dependency management workflow applies to software projects using npm, yarn, and pnpm ecosystems. It spans vulnerability response, upgrade planning, and policy enforcement across these environments, including complex multi-package monorepos.

Why do I need impact assessment before updating vulnerable dependencies?

Impact assessment is required before updating vulnerable dependencies because rushed upgrades break production. Unmanaged packages become security liabilities and compatibility nightmares, so assessing, prioritizing, and planning mitigates risks before execution.