Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.
68
54%
Does it follow best practices?
Impact
91%
1.05xAverage score across 3 eval scenarios
Advisory
Suggest reviewing before use
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/framework-migration/skills/dependency-upgrade/SKILL.mdStaged upgrade planning
UPGRADE_PLAN.md created
100%
100%
Phase 1 planning documented
80%
70%
Incremental upgrade order
80%
100%
One major version at a time
100%
100%
Compatibility matrix file
100%
100%
Matrix covers React 17.x entries
100%
100%
Matrix covers React 18.x entries
100%
100%
Test step after each upgrade
100%
80%
Phase 3 validation step
90%
100%
Rollback strategy documented
100%
100%
Don't upgrade all at once
60%
80%
Codemod migration with jscodeshift
Uses jscodeshift
100%
100%
TSX parser flag
100%
100%
Dry run before apply
100%
100%
Transform applied to src/ path
100%
100%
Reads changelog or migration docs
0%
0%
componentWillMount renamed
100%
100%
componentWillReceiveProps renamed
100%
100%
Migration log or script created
100%
100%
Does NOT use only manual string replacement
100%
100%
Automated dependency management config
Renovate extends config:base
100%
100%
Automerge enabled for minor/patch
100%
100%
Automerge disabled for major
100%
100%
Major updates labeled
100%
100%
Renovate schedule set
0%
0%
Renovate timezone
100%
100%
Dependabot weekly schedule
100%
100%
Dependabot PR limit
0%
100%
Dependabot commit prefix
50%
100%
Dependabot reviewers
100%
100%
Audit commands documented
100%
100%
91fe43e
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.