Migration

by juliusbrussee2e08b9177c07No licenseListed Oct 8, 2026Updated Oct 8, 2026

Implement reversible compatibility-safe transitions. Use for schema, data, API, protocol, configuration, or dependency migrations requiring rollback and preservation proof.

AI-generated overview

Guides reversible, compatibility-safe migrations of schemas, data, APIs, protocols, configuration, or dependencies.

What it does
This skill provides instructions for planning and executing migrations that can be rolled back, covering schema, data, API, protocol, configuration, and dependency changes. It directs the agent to map current readers, writers, data shape, compatibility windows, and ownership before editing, then define forward and rollback paths. It emphasizes preserving existing data, keeping mixed-version operation safe, sequencing expand-migrate-verify-contract, idempotent retries, observable partial failure, and verification of old and new paths.
When to use it
Use it when a change requires a migration with rollback and preservation proof, such as schema, data, API, protocol, configuration, or dependency transitions. It fits rollouts where versions may overlap and destructive steps need separate authorization.
Requirements
No scripts are shipped; it is instructions only. It relies on the agent's own environment and tooling for the migration being performed.

Migration

Map current readers, writers, data shape, compatibility window, and ownership before editing.

  • Define forward path and rollback path.
  • Preserve existing data; make destructive steps explicit and separately authorized.
  • Keep mixed-version operation safe where rollout can overlap.
  • Sequence expand, migrate, verify, then contract when applicable.
  • Make retries idempotent and partial failure observable.
  • Verify old and new paths at required transition stages.

Stop after requested stage passes; do not perform later destructive contraction implicitly.

Source and attribution

Source:juliusbrussee/cavemaninskills/migrationat commit2e08b91

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal