What problem does it solve? Convex rejects deployments when the schema does not match existing data, so breaking changes like adding required fields, changing field types, or splitting tables require a careful multi-deploy strategy. This Skill guides you through the widen-migrate-narrow workflow so existing documents are backfilled correctly without failed deploys or missed data. ## Core Features & Use Cases - Multi-Deploy Migration Planning: Structures breaking changes into widen-schema, migrate-data, and narrow-schema phases with code that handles both old and new formats. - Batched Data Migrations: Uses the @convex-dev/migrations component for cursor-based pagination, dry runs, resume-from-failure, and progress monitoring on large tables. - Zero-Downtime Strategies: Provides dual-write and dual-read patterns so the app keeps serving requests while data is migrated asynchronously. - Use Case: You need to change a boolean isPro field on the teams table into a plan enum. The Skill walks you through adding the optional new field, deploying dual-format code, running a dry-run migration, backfilling existing teams, verifying completion, and deploying the narrowed schema. ## Quick Start Ask the assistant to plan a safe migration for your Convex schema change, describing the current field shape and the target shape so it can produce the widen-migrate-narrow deploy sequence.