What problem does it solve?
Dependency upgrades often fail because the release notes hide real breaking changes, leading to missed migration steps and unexpected runtime or behavioral regressions in your specific codebase.
Core Features & Use Cases
- Migration-guide-driven breakage inventory: identifies breaking changes by reading official migration guides (not changelogs alone) and classifies risk by change type (API removal, behavior, config, transitive).
- Impact mapping to real callsites: produces an impact table by locating affected files/lines and estimating fix effort, ensuring you don’t “assume” safety.
- Behavior characterization tests before upgrading: locks in current behavior with regression tests so behavior changes are detected after the dependency version bump.
Use case example: you need to upgrade React/Vue/Django/Go/etc to a major version and ensure the migration from old APIs and semantics is safe, tested, and verifiably complete before shipping.
Quick Start
Activate the dep-upgrade skill when you want to upgrade a dependency major version or migrate from one library to another by telling the agent what you’re upgrading and from which versions.