Backend
6,050 installs
convex-migration-helper
by get-convex/agent-skills
Plans Convex schema and data migrations with widen-migrate-narrow and @convex-dev/migrations. Use for breaking schema changes, backfills, table reshaping, or…
Skill content
Plan and execute Convex schema migrations safely with multi-deploy workflows and data transformation. - Follows a predictable three-step pattern: widen schema, migrate data, narrow schema; handles online migrations where the app continues serving requests during async data updates - Provides the @convex-dev/migrations component for batched, cursor-based pagination with state tracking, dry-run testing, progress monitoring, and automatic resume from failure - Covers common patterns including adding required fields, deleting fields, changing field types, splitting nested data, and cleaning up orphaned documents - Supports dual-write and dual-read strategies for zero-downtime migrations; includes a small-table shortcut for direct in-mutation backfills on tables under a few thousand documents Convex Migration Helper Safely migrate Convex schemas and data when making breaking changes. When to Use - Adding new required fields to existing tables - Changing field types or structure - Splitting or merging tables - Renaming or deleting fields - Migrating from nested to relational data When Not to Use - Greenfield schema with no existing data in production or dev - Adding optional fields that do not need backfilling - Adding new tables with no existing data to migrate - Adding or removing indexes with no correctness concern - Questions about Convex schema design without a migration need