convex-migration-helper

Plan and execute Convex schema and data migrations with @convex-dev/migrations.

2|Updated Jan 7, 2026
One-click install
npx skills add https://github.com/Lostovayne/Complete-Cursor-Clone-Next16 --skill convex-migration-helper-lostovayne
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: convex-migration-helper
Source: https://github.com/Lostovayne/Complete-Cursor-Clone-Next16/tree/main/.agents/skills/convex-migration-helper
Command: npx skills add https://github.com/Lostovayne/Complete-Cursor-Clone-Next16 --skill convex-migration-helper-lostovayne

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Convex Migration Helper safely plans and executes schema and data migrations, guiding zero-downtime changes.

Core Features & Use Cases

  • Plan and coordinate widening/narrowing migrations using @convex-dev/migrations.
  • Online migrations with batched, resumable updates and backfills.
  • Guidance for breaking changes like renames, splits, or type changes across Convex tables.

Quick Start

Define a migration with migrations.define and run it via the convex CLI to apply the changes.

Frequently Asked Questions about convex-migration-helper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run zero-downtime schema migrations in Convex?▼

Zero-downtime Convex migrations use widening-then-narrowing patterns and the @convex-dev/migrations component to apply batched, resumable updates without taking your application offline.

What is the best way to backfill data across Convex tables?▼

The best way to backfill data in Convex is using online migrations with the @convex-dev/migrations component, which coordinates batched and resumable updates to safely populate existing records.

When do I need to use an online migration for breaking schema changes?▼

You need an online migration for breaking schema changes like table renames, splits, or type changes in Convex to safely transition data while keeping your application fully operational.

How do I define and execute a migration using the convex CLI?▼

To execute a migration, define your migration logic with migrations.define and run it via the convex CLI, which applies the coordinated schema and data updates to your project.

Can I use @convex-dev/migrations to coordinate renames and type changes?▼

Yes, @convex-dev/migrations coordinates breaking changes like renames, splits, and type changes across Convex tables by enforcing safe online migration patterns.