Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
prisma avatar

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)
At a glance

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
From the docs

What prisma-cli-migrate-deploy says it does

Safe for CI/CD and production
SKILL.md
Does NOT generate new migrations
SKILL.md
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-migrate-deploy

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs13
repo stars8
Last updatedFebruary 9, 2026
Repositoryprisma/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

SKILL.mdMarkdownGitHub ↗

prisma migrate deploy

Applies pending migrations in production/staging environments.

Command

prisma migrate deploy

What It Does

  • Applies all pending migrations from prisma/migrations/
  • Updates _prisma_migrations table
  • Does NOT generate new migrations
  • Does NOT run seed scripts
  • Safe for CI/CD and production

Options

OptionDescription
--schemaCustom path to your Prisma schema
--configCustom 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 deploy

In 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.js

Comparison with migrate dev

Featuremigrate devmigrate deploy
Creates migrationsYesNo
Applies migrationsYesYes
Detects driftYesNo
Prompts for inputYesNo
Uses shadow databaseYesNo
Safe for productionNoYes
Resets on issuesPromptsFails

Production Workflow

1. Development: Create migrations locally

   prisma migrate dev --name add_feature

2. Commit: Include migration files in version control

   git add prisma/migrations
   git commit -m "Add feature migration"

3. Deploy: Apply in production

   prisma migrate deploy

Error 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 status

Shows 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

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.

Databasesdatabases

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.