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.
Install with Tessl CLI
npx tessl i github:Dicklesworthstone/pi_agent_rust --skill dependency-upgrade90
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Upgrade planning and audit
Uses npm-check-updates
60%
100%
Creates UPGRADE_PLAN.md
70%
80%
Correct upgrade order
80%
100%
One major version at a time
20%
70%
Compatibility matrix present
33%
100%
Changelog review step
20%
0%
Git tag backup step
20%
100%
Deduplication check
90%
100%
Per-step test runs
90%
100%
Without context: $0.6332 · 22m 29s · 12 turns · 97 in / 12,704 out tokens
With context: $0.8880 · 11m 46s · 25 turns · 1,120 in / 14,386 out tokens
Incremental upgrade with codemods
jscodeshift used
0%
100%
TSX parser flag
0%
100%
Dry-run preview
0%
0%
Incremental major versions
0%
0%
react-dom version parity
100%
70%
Git branch created
0%
100%
Rollback on test failure
46%
66%
Per-step test execution
0%
13%
Without context: $0.5408 · 17m 37s · 18 turns · 137 in / 9,361 out tokens
With context: $0.8260 · 14m 45s · 25 turns · 234 in / 12,631 out tokens
Automated dependency update configuration
Renovate base config
100%
100%
Renovate minor/patch automerge
100%
100%
Renovate major no automerge
100%
100%
Renovate major label
100%
100%
Renovate Monday schedule
0%
100%
Renovate New York timezone
100%
100%
Dependabot PR limit
50%
100%
Dependabot commit prefix
0%
100%
Dependabot commit scope
0%
100%
Dependabot weekly schedule
100%
100%
Without context: $0.3474 · 8m 19s · 12 turns · 557 in / 6,382 out tokens
With context: $0.6683 · 15m 21s · 23 turns · 5,138 in / 9,349 out tokens
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.