From prisma
Prisma ORM CLI commands reference covering init, generate, migrate, db, dev, studio, validate, format, debug, bootstrap, postgres link, and mcp. Use for ORM/database CLI workflows, not Prisma Compute app deployment. For Prisma Compute, `@prisma/cli app deploy`, `compute:deploy`, `create-prisma --deploy`, apps, deployments, logs, or domains, use the `prisma-compute` skill instead. Triggers on "prisma init", "prisma generate", "prisma migrate", "prisma db", "prisma studio", "prisma mcp", "prisma bootstrap", "prisma postgres link".
How this skill is triggered — by the user, by Claude, or both
Slash command
/prisma:prisma-cliThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Complete reference for Prisma ORM CLI commands. This skill provides guidance on command usage, options, and best practices for current Prisma releases.
references/bootstrap.mdreferences/db-execute.mdreferences/db-pull.mdreferences/db-push.mdreferences/db-seed.mdreferences/debug.mdreferences/dev.mdreferences/format.mdreferences/generate.mdreferences/init.mdreferences/mcp.mdreferences/migrate-deploy.mdreferences/migrate-dev.mdreferences/migrate-diff.mdreferences/migrate-reset.mdreferences/migrate-resolve.mdreferences/migrate-status.mdreferences/postgres-link.mdreferences/studio.mdreferences/validate.mdComplete reference for Prisma ORM CLI commands. This skill provides guidance on command usage, options, and best practices for current Prisma releases.
Do not use this skill for Prisma Compute app deployment. Use prisma-compute for @prisma/cli app deploy, compute:deploy, create-prisma --deploy, Compute apps, deployments, logs, domains, and framework deploy readiness.
Reference this skill when:
prisma init)prisma generate)prisma migrate)prisma db push/pull)prisma dev)prisma debug)| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Setup | HIGH | init |
| 2 | Generation | HIGH | generate |
| 3 | Development | HIGH | dev |
| 4 | Database | HIGH | db- |
| 5 | Migrations | CRITICAL | migrate- |
| 6 | Utility | MEDIUM | studio, validate, format, debug, mcp |
| Category | Commands | Purpose |
|---|---|---|
| Setup | init, bootstrap | Bootstrap new Prisma project or Prisma Postgres workflow |
| Generation | generate | Generate Prisma Client |
| Validation | validate, format | Schema validation and formatting |
| Development | dev | Local Prisma Postgres for development |
| Database | db pull, db push, db seed, db execute | Direct database operations |
| Migrations | migrate dev, migrate deploy, migrate reset, migrate status, migrate diff, migrate resolve | Schema migrations |
| Prisma Postgres | postgres link | Link a local project to a Prisma Postgres database |
| Utility | studio, mcp, platform, version, debug | Development and AI tooling |
# Initialize new project (creates prisma/ folder and prisma.config.ts)
prisma init
# Bootstrap a Prisma Postgres project or starter
prisma bootstrap
# Initialize with specific database
prisma init --datasource-provider postgresql
prisma init --datasource-provider mysql
prisma init --datasource-provider sqlite
# Initialize with Prisma Postgres (cloud)
prisma init --db
# Initialize with an example model
prisma init --with-model
# Link an existing local project to Prisma Postgres
prisma postgres link
# Generate Prisma Client
prisma generate
# Watch mode for development
prisma generate --watch
# Generate specific generator only
prisma generate --generator client
When using Bun, always add the --bun flag so Prisma runs with the Bun runtime (otherwise it falls back to Node.js because of the CLI shebang):
bunx --bun prisma init
bunx --bun prisma generate
# Start local Prisma Postgres
prisma dev
# Start with specific name
prisma dev --name myproject
# Start in background (detached)
prisma dev --detach
# List all local instances
prisma dev ls
# Stop instance
prisma dev stop myproject
# Remove instance data
prisma dev rm myproject
# Pull schema from existing database
prisma db pull
# Push schema to database (no migrations)
prisma db push
# Seed database
prisma db seed
# Execute raw SQL
prisma db execute --file ./script.sql
# Create and apply migration
prisma migrate dev
# Create migration with name
prisma migrate dev --name add_users_table
# Create migration without applying
prisma migrate dev --create-only
# Reset database and apply all migrations
prisma migrate reset
# Apply pending migrations (CI/CD)
prisma migrate deploy
# Check migration status
prisma migrate status
# Compare schemas and generate diff
prisma migrate diff --from-config-datasource --to-schema schema.prisma --script
# Open Prisma Studio (database GUI)
prisma studio
# Start Prisma's MCP server for AI tools
prisma mcp
# Show version info
prisma version
prisma -v
# Debug information
prisma debug
# Validate schema
prisma validate
# Format schema
prisma format
Use prisma.config.ts for CLI configuration:
import 'dotenv/config'
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
migrations: {
path: 'prisma/migrations',
seed: 'tsx prisma/seed.ts',
},
datasource: {
url: env('DATABASE_URL'),
},
})
migrate dev implementation applies migrations and does not call prisma generate or prisma db seed; run those explicitly when needed.migrate reset implementation resets and reapplies migrations; run prisma generate and prisma db seed explicitly when needed.prisma db execute --file ... for raw SQL scriptsLoad environment variables explicitly in prisma.config.ts, commonly with dotenv:
// prisma.config.ts
import 'dotenv/config'
See individual rule files for detailed command documentation:
references/init.md - Project initialization
references/bootstrap.md - Prisma Postgres project bootstrap
references/generate.md - Client generation
references/dev.md - Local development database
references/db-pull.md - Database introspection
references/db-push.md - Schema push
references/db-seed.md - Database seeding
references/db-execute.md - Raw SQL execution
references/migrate-dev.md - Development migrations
references/migrate-deploy.md - Production migrations
references/migrate-reset.md - Database reset
references/migrate-status.md - Migration status
references/migrate-resolve.md - Migration resolution
references/migrate-diff.md - Schema diffing
references/studio.md - Database GUI
references/mcp.md - Prisma MCP server
references/postgres-link.md - Prisma Postgres project linking
references/validate.md - Schema validation
references/format.md - Schema formatting
references/debug.md - Debug info
Use the command categories above for navigation, then open the specific command reference file you need.
npx claudepluginhub prisma/prisma-plugin --plugin prismaProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.