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 CLI Reference Reference for Prisma ORM CLI commands. This skill provides guidance on command usage, options, and best practices for current Prisma ORM releases. 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 for Platform projects and databases. When to Apply Reference this skill when: Setting up a new Prisma 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.