What problem does it solve? Convex rejects deployments when the schema does not match existing data, so breaking changes like adding required fields, changing types, or splitting tables cannot ship directly. This Skill guides the multi-deploy widen-migrate-narrow workflow so migrations complete without downtime or data loss. ## Core Features & Use Cases - Multi-Deploy Migration Planning: Structures every breaking change as widen schema, backfill data, then narrow schema, with a full checklist. - Migrations Component Integration: Uses @convex-dev/migrations for batched, resumable migrations with dry runs, status monitoring, and cancellation. - Pattern Library: Reference guides cover adding required fields, deleting fields, changing types, splitting nested data into tables, cleaning orphaned documents, and dual-write or dual-read zero-downtime strategies. - Use Case: You need to convert a boolean isPro field into a plan enum on a production teams table. The Skill walks you through adding the optional new field, backfilling with a migration, verifying completion, and narrowing the schema in a final deploy. ## Quick Start Ask the assistant to plan a safe migration for adding a required role field to the existing users table in your Convex app.