
Prisma Cli Migrate Deploy
- 13 installs
- 8 repo stars
- Updated February 9, 2026
- prisma/cursor-plugin
prisma-cli-migrate-deploy applies pending Prisma migrations in production.
About
The prisma-cli-migrate-deploy skill documents prisma migrate deploy for staging and production. It applies pending files from prisma/migrations, updates _prisma_migrations, never generates migrations, never seeds, and avoids interactive prompts or shadow databases unlike migrate dev. CI examples use npx prisma migrate deploy with DATABASE_URL secret. Comparison table contrasts dev versus deploy capabilities. On failure, resolve with prisma migrate resolve then redeploy after fixing SQL or database state. Best practices run migrate status first, test in staging, backup before prod, and never run migrate dev in production. Applies pending migrations without creating new files. Safe for production, staging, and CI pipelines. No shadow database or interactive prompts. Failed migrations use migrate resolve workflow. Recommends migrate status before deploy. All pending migrations applied with history table updated. User deploys migrations to staging or production databases.
- Applies pending migrations without creating new files.
- Safe for production, staging, and CI pipelines.
- No shadow database or interactive prompts.
- Failed migrations use migrate resolve workflow.
- Recommends migrate status before deploy.
Prisma Cli Migrate Deploy by the numbers
- 13 all-time installs (skills.sh)
- Ranked #627 of 911 Databases skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
prisma-cli-migrate-deploy capabilities & compatibility
- Capabilities
- comparison with migrate dev table · production workflow three steps · error handling failed migration
- Works with
- postgres · mysql
- Use cases
- database · ci cd
What prisma-cli-migrate-deploy says it does
Safe for CI/CD and production
Does NOT generate new migrations
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-migrate-deployAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 13 |
|---|---|
| repo stars | ★ 8 |
| Last updated | February 9, 2026 |
| Repository | prisma/cursor-plugin ↗ |
How do I run Prisma migrations in production?
Apply pending Prisma migrations in production or CI without generating new migration files.
Who is it for?
DevOps applying versioned migrations in CI or prod.
Skip if: Never use for local schema iteration with migrate dev.
When should I use this skill?
User deploys migrations to staging or production databases.
What you get
All pending migrations applied with history table updated.
Files
prisma migrate deploy
Applies pending migrations in production/staging environments.
Command
prisma migrate deployWhat It Does
- Applies all pending migrations from
prisma/migrations/ - Updates
_prisma_migrationstable - Does NOT generate new migrations
- Does NOT run seed scripts
- Safe for CI/CD and production
Options
| Option | Description |
|---|---|
--schema | Custom path to your Prisma schema |
--config | Custom path to your Prisma config file |
When to Use
- Production deployments
- Staging environments
- CI/CD pipelines
- Any non-development environment
Examples
Basic deployment
prisma migrate deployIn CI/CD pipeline
# GitHub Actions example
- name: Apply migrations
run: npx prisma migrate deploy
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}Docker deployment
# Run migrations before starting app
CMD npx prisma migrate deploy && node dist/index.jsComparison with migrate dev
| Feature | migrate dev | migrate deploy |
|---|---|---|
| Creates migrations | Yes | No |
| Applies migrations | Yes | Yes |
| Detects drift | Yes | No |
| Prompts for input | Yes | No |
| Uses shadow database | Yes | No |
| Safe for production | No | Yes |
| Resets on issues | Prompts | Fails |
Production Workflow
1. Development: Create migrations locally
prisma migrate dev --name add_feature2. Commit: Include migration files in version control
git add prisma/migrations
git commit -m "Add feature migration"3. Deploy: Apply in production
prisma migrate deployError Handling
Failed migration
If a migration fails, migrate deploy exits with error. The failed migration is marked as failed in _prisma_migrations.
To fix: 1. Resolve the issue (fix SQL, database state, etc.) 2. Mark as resolved: prisma migrate resolve --applied <migration_name> 3. Re-run: prisma migrate deploy
Check status first
prisma migrate statusShows pending and applied migrations before deploying.
Configuration
Ensure prisma.config.ts has the production database URL:
import 'dotenv/config'
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
datasource: {
url: env('DATABASE_URL'),
},
})Best Practices
1. Always run migrate status before migrate deploy in CI 2. Have a rollback plan (backup before migrations) 3. Test migrations in staging first 4. Never use migrate dev in production
{
"name": "prisma-cli-migrate-deploy",
"version": "7.0.0",
"author": "prisma",
"license": "MIT"
}Related skills
FAQ
What does prisma-cli-migrate-deploy do?
prisma-cli-migrate-deploy applies pending Prisma migrations in production.
When should I use prisma-cli-migrate-deploy?
User deploys migrations to staging or production databases.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.