What problem does it solve? Moving data, APIs, or entire systems to new platforms without breaking existing clients or losing data is risky and complex. This Skill provides proven patterns for planning and executing migrations safely, including gradual cutover, backward compatibility, and rollback procedures. ## Core Features & Use Cases - Strangler Fig Pattern: Gradually route traffic from legacy services to new implementations using percentage-based routing. - Batch Data Migration Pipelines: Migrate records in configurable batches with transform functions and failure tracking. - API Versioning & Proxying: Run old and new API endpoints side by side, migrating users on access while maintaining backward-compatible response formats. - Rollback Planning: Wrap migrations in forward/backward callable pairs so failed migrations can be reverted cleanly. - Use Case: When moving a user database from a legacy SQL system to a new document store, use the DataMigrator pattern to batch-transform records, proxy API requests during the transition, and keep a rollback path ready. ## Quick Start Ask the agent to design a zero-downtime migration plan for moving your user data from a legacy database to a new system with rollback support.