Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Design, implement, or review compatible and reversible database, event, API payload, configuration, or persisted-data schema evolution. Use for migrations, column or field changes, backfills, constraint changes, data transformations, serialization upgrades, zero-downtime deploys, or rollback planning where old and new code or data may coexist. Require explicit expand-migrate-contract sequencing, data invariants, operational bounds, and recovery evidence.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-16 | ✗→✓ | ▲ Improved | 38% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 20% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 12% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 25% | 0% |
Treat schema evolution as a distributed state transition, not a single DDL or file-format edit.
deployment topology, and the maximum period old/new versions can coexist.
duplicates, malformed values, cardinality, skew, and referential gaps; do not infer cleanliness from application types.
rollback, replay, and delayed consumers. Include caches, replicas, queues, exports, analytics, and offline jobs when touched.
retry semantics, and behavior under partial failure.
repair, and data reversal. Destructive transformations may not be reversible without a preserved source or compensating artifact.
interruption/resume, mixed versions, boundary values, and rollback/repair.
compatibility code only after evidence shows it is unused.
data repair without explicit authority.
and concurrent writes satisfy it.
source of truth.
delayed consumers are part of compatibility.
Use references/migration-plan.md. Lead with compatibility strategy and the irreversible point, then phases, gates, recovery, and proof.
Other measured skills in the registry, with their headline benchmark lift.