What problem does it solve? Convex rejects deployments when the schema does not match existing data, so breaking schema changes like adding required fields or renaming columns cannot be shipped directly. This Skill guides the multi-deploy widen-migrate-narrow workflow and the @convex-dev/migrations component so data backfills happen safely without downtime. ## Core Features & Use Cases - Multi-Deploy Migration Planning: Structures breaking changes into widen schema, backfill data, then narrow schema deploys with a complete checklist. - Batched Migration Execution: Uses the @convex-dev/migrations component for cursor-based pagination, dry runs, resume from failure, and status monitoring. - Pattern Library: Provides ready-made patterns for adding required fields, changing field types, splitting nested data into tables, and cleaning orphaned documents. - Use Case: You need to add a required role field to an existing users table in production. The Skill walks you through adding it as optional, backfilling with a dry-run-tested migration, verifying completion, and then making it required. ## Quick Start Help me plan and execute a safe Convex migration for adding a required field to my existing users table, including the backfill and final schema narrowing.