---
name: juliusbrussee-migration
description: "Implement reversible compatibility-safe transitions. Use for schema, data, API, protocol, configuration, or dependency migrations requiring rollback and preservation proof."
license: "NOASSERTION"
metadata:
  decimalai-skill-id: "155266b2-3381-4921-b99c-3614eac27d99"
  decimalai-version-id: "38f9c47a-8a15-487b-bbea-94615fcf66fd"
  decimalai-version: "1"
  decimalai-body-sha256: "768577ff9aa5bb1ad87de1ce1a29bfd8d5688564b34d28c8eab30cb353efc760"
  decimalai-name: "juliusbrussee/migration"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "coding"
  decimalai-source: "https://app.decimal.ai/s/juliusbrussee-migration@1/SKILL.md"
---
# 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.
