Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Turn a breaking change (an API rename, removed flag, changed default, or moved module) into concrete upgrade steps with before/after examples. Use when the user asks how to migrate, upgrade, or adapt to a breaking change.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -19% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -23% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -34% | 0% |
Produce a guide that lets a user on the old version land on the new one with the least friction.
Identify the precise breaking change before writing a word. Get it from the diff and history, not from the description alone:
git diff <old>..<new> on the affected surface, and gh pr view <n> for thePR that introduced it.
purpose: explore) to confirm the exact old and newshapes: the old name/signature/default, the new one, and whether a compatibility shim or deprecation window exists.
Never document a rename or signature change from memory — the exact symbols are what users will copy.
# Migrating to <version>
## What changed <one paragraph: the change and why, in user terms>
## Upgrade steps
## Before / after # before ... # after ...
## If you can't upgrade yet <deprecation window, shim, or flag to opt out — if one exists>
--foo to --bar", not"update your flags"). A user should be able to follow it without rereading the whole guide.
copy-pasteable.
required.
Route the finished guide through the reviewer (purpose: review). Migration guides are acted on directly, so a wrong flag name or step is high-cost — the cross-vendor fact-check is worth it here.
Other measured skills in the registry, with their headline benchmark lift.