prisma-cli

Prisma ORM CLI commands reference covering init, generate, migrate, db, dev, complete, studio, validate, format, debug, and mcp. Use for ORM/database CLI workflows, not the Prisma Platform CLI. Triggers on "prisma init", "prisma generate", "prisma migrate", "prisma db", "prisma complete", "prisma st

By prisma · 277,893 installs

npx skills add prisma/skills --skill prisma-cli

Source repository · Upstream listing

Prisma ORM 7 CLI reference These commands and examples apply to Prisma ORM 7 only. For setup, connection repair, or a Prisma 8 application, load [prisma orm setup](../prisma orm setup/SKILL.md). Use the project's version matched CLI. Do not install a floating prisma@latest to run these commands. Boundary: Platform and Compute Do not confuse the stable ORM command ( prisma ) with the public beta Platform package ( @prisma/cli , binary prisma cli ). Use prisma compute for Compute apps and workspace auth, and prisma postgres setup for Platform projects and databases. When to Apply Reference this skill when: Setting up an explicitly selected Prisma 7 project ( prisma init ) Generating Prisma Client ( prisma generate ) Running database migrations ( prisma migrate ) Managing database state ( prisma db push/pull ) Using local development database ( prisma dev ) Debugging Prisma issues ( prisma debug ) Generating shell completions ( prisma complete ) Rule Categories by Priority 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 complete , studio , validate , format , debug , mcp Command Categories Category Commands Purpose Setup init Initialize a Prisma project 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 Utility complete , studio , mcp , version , debug Shell, development, and AI tooling Quick Reference Project Setup Client Generation Bun Runtime 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): Local Development Database Database Operations Migrations (Development) Migrations (Production) Utility Commands AI Safety Checkpoint Prisma blocks destructive commands when it detects an AI agent until the agent has obtained explicit user consent. This covers migrate reset , db push force reset , and db push accept data loss . Explain the exact data loss impact and ask for consent immediately before running the command. Do not infer consent from earlier or unrelated messages. If automation needs the consent variable, set PRISMA USER CONSENT FOR DANGEROUS AI ACTION to the user's exact consent message. Do not invent the text. The Prisma MCP server deliberately has no migrate reset tool. Read references/agent safety.md before any destructive Prisma command. Current Prisma CLI Setup New Configuration File Use prisma.config.ts for CLI configuration: Current Command Behavior Run prisma generate explicitly after migrate dev , db push , or other schema syncs when you need fresh client output Run prisma db seed explicitly after migrate dev or migrate reset when you need seed data Use prisma db execute file ... for raw SQL scripts Environment Variables Load environment variables explicitly in prisma.config.ts , commonly with dotenv : Rule Files See individual rule files for detailed command documentation: How to Use Use the command categories above for navigation, then open the specific command reference file you need.