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.