What problem does it solve?
Projects accumulate outdated or vulnerable dependencies across multiple ecosystems, and upgrading them in bulk risks breaking builds and obscuring which change caused failures. This Skill provides a safe, systematic way to audit, prioritize, and apply dependency upgrades while ensuring test verification and immediate rollback on failure so maintainers can remediate vulnerabilities without destabilizing the codebase.
Core Features & Use Cases
- Cross-ecosystem detection: Automatically detects Go, Node.js, Python, Rust, and .NET projects from manifest files and treats each ecosystem separately.
- Audit and prioritization: Combines outdated-package listings with vulnerability scanners to produce a prioritized upgrade plan (CRITICAL → LOW).
- One-at-a-time execution with safety: Upgrades packages individually, runs tests after each change, updates lockfiles, and rolls back via git if tests fail; never auto-commits or creates branches.
- Use case: Resolve a security alert by auditing the repo, presenting a prioritized plan for approval, and safely applying fixes while preserving a clear audit trail.
Quick Start
Use the dep-upgrade skill to audit dependencies, present a prioritized upgrade plan, and then upgrade approved packages one at a time with tests and rollback on failures.