[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-prisma-prisma-cli":3,"mdc--pguivp-key":37,"related-repo-prisma-prisma-cli":2343,"related-org-prisma-prisma-cli":2440},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":26,"repoUrl":27,"updatedAt":28,"license":29,"forks":30,"topics":31,"repo":32,"sourceUrl":35,"mdContent":36},"prisma-cli","run Prisma CLI commands","Prisma ORM CLI commands reference covering init, generate, migrate, db, dev, studio, validate, format, debug, and mcp. Use for ORM\u002Fdatabase CLI workflows, not Prisma Compute app deployment. For Prisma Compute, `@prisma\u002Fcli 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\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"prisma","Prisma","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fprisma.png",[12,16,19,22,25],{"name":13,"slug":14,"type":15},"CLI","cli","tag",{"name":17,"slug":18,"type":15},"Database","database",{"name":20,"slug":21,"type":15},"Migration","migration",{"name":23,"slug":24,"type":15},"ORM","orm",{"name":9,"slug":8,"type":15},44,"https:\u002F\u002Fgithub.com\u002Fprisma\u002Fskills","2026-04-06T18:48:29.140467","MIT",3,[],{"repoUrl":27,"stars":26,"forks":30,"topics":33,"description":34},[],null,"https:\u002F\u002Fgithub.com\u002Fprisma\u002Fskills\u002Ftree\u002FHEAD\u002Fprisma-cli","---\nname: prisma-cli\ndescription: Prisma ORM CLI commands reference covering init, generate, migrate, db, dev, studio, validate, format, debug, and mcp. Use for ORM\u002Fdatabase CLI workflows, not Prisma Compute app deployment. For Prisma Compute, `@prisma\u002Fcli 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\".\nlicense: MIT\nmetadata:\n  author: prisma\n  version: \"7.6.0\"\n---\n\n# Prisma CLI Reference\n\nReference for Prisma ORM CLI commands. This skill provides guidance on command usage, options, and best practices for current Prisma ORM releases.\n\n## Boundary: Compute\n\nDo not use this skill for Prisma Compute app deployment. Use `prisma-compute` for `@prisma\u002Fcli app deploy`, `compute:deploy`, `create-prisma --deploy`, Compute apps, deployments, logs, domains, and framework deploy readiness.\n\n## When to Apply\n\nReference this skill when:\n- Setting up a new Prisma project (`prisma init`)\n- Generating Prisma Client (`prisma generate`)\n- Running database migrations (`prisma migrate`)\n- Managing database state (`prisma db push\u002Fpull`)\n- Using local development database (`prisma dev`)\n- Debugging Prisma issues (`prisma debug`)\n\n## Rule Categories by Priority\n\n| Priority | Category | Impact | Prefix |\n|----------|----------|--------|--------|\n| 1 | Setup | HIGH | `init` |\n| 2 | Generation | HIGH | `generate` |\n| 3 | Development | HIGH | `dev` |\n| 4 | Database | HIGH | `db-` |\n| 5 | Migrations | CRITICAL | `migrate-` |\n| 6 | Utility | MEDIUM | `studio`, `validate`, `format`, `debug`, `mcp` |\n\n## Command Categories\n\n| Category | Commands | Purpose |\n|----------|----------|---------|\n| Setup | `init` | Bootstrap new Prisma project |\n| Generation | `generate` | Generate Prisma Client |\n| Validation | `validate`, `format` | Schema validation and formatting |\n| Development | `dev` | Local Prisma Postgres for development |\n| Database | `db pull`, `db push`, `db seed`, `db execute` | Direct database operations |\n| Migrations | `migrate dev`, `migrate deploy`, `migrate reset`, `migrate status`, `migrate diff`, `migrate resolve` | Schema migrations |\n| Utility | `studio`, `mcp`, `version`, `debug` | Development and AI tooling |\n\n## Quick Reference\n\n### Project Setup\n\n```bash\n# Initialize new project (creates prisma\u002F folder and prisma.config.ts)\nprisma init\n\n# Initialize with specific database\nprisma init --datasource-provider postgresql\nprisma init --datasource-provider mysql\nprisma init --datasource-provider sqlite\n\n# Initialize with Prisma Postgres (cloud)\nprisma init --db\n\n# Initialize with an example model\nprisma init --with-model\n```\n\n### Client Generation\n\n```bash\n# Generate Prisma Client\nprisma generate\n\n# Watch mode for development\nprisma generate --watch\n\n# Generate specific generator only\nprisma generate --generator client\n```\n\n### Bun Runtime\n\nWhen 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):\n\n```bash\nbunx --bun prisma init\nbunx --bun prisma generate\n```\n\n### Local Development Database\n\n```bash\n# Start local Prisma Postgres\nprisma dev\n\n# Start with specific name\nprisma dev --name myproject\n\n# Start in background (detached)\nprisma dev --detach\n\n# List all local instances\nprisma dev ls\n\n# Stop instance\nprisma dev stop myproject\n\n# Remove instance data\nprisma dev rm myproject\n```\n\n### Database Operations\n\n```bash\n# Pull schema from existing database\nprisma db pull\n\n# Push schema to database (no migrations)\nprisma db push\n\n# Seed database\nprisma db seed\n\n# Execute raw SQL\nprisma db execute --file .\u002Fscript.sql\n```\n\n### Migrations (Development)\n\n```bash\n# Create and apply migration\nprisma migrate dev\n\n# Create migration with name\nprisma migrate dev --name add_users_table\n\n# Create migration without applying\nprisma migrate dev --create-only\n\n# Reset database and apply all migrations\nprisma migrate reset\n```\n\n### Migrations (Production)\n\n```bash\n# Apply pending migrations (CI\u002FCD)\nprisma migrate deploy\n\n# Check migration status\nprisma migrate status\n\n# Compare schemas and generate diff\nprisma migrate diff --from-config-datasource --to-schema schema.prisma --script\n```\n\n### Utility Commands\n\n```bash\n# Open Prisma Studio (database GUI)\nprisma studio\n\n# Start Prisma's MCP server for AI tools\nprisma mcp\n\n# Show version info\nprisma version\nprisma -v\n\n# Debug information\nprisma debug\n\n# Validate schema\nprisma validate\n\n# Format schema\nprisma format\n```\n\n## Current Prisma CLI Setup\n\n### New Configuration File\n\nUse `prisma.config.ts` for CLI configuration:\n\n```typescript\nimport 'dotenv\u002Fconfig'\nimport { defineConfig, env } from 'prisma\u002Fconfig'\n\nexport default defineConfig({\n  schema: 'prisma\u002Fschema.prisma',\n  migrations: {\n    path: 'prisma\u002Fmigrations',\n    seed: 'tsx prisma\u002Fseed.ts',\n  },\n  datasource: {\n    url: env('DATABASE_URL'),\n  },\n})\n```\n\n### Current Command Behavior\n\n- Run `prisma generate` explicitly after `migrate dev`, `db push`, or other schema syncs when you need fresh client output\n- Run `prisma db seed` explicitly after `migrate dev` or `migrate reset` when you need seed data\n- Use `prisma db execute --file ...` for raw SQL scripts\n\n### Environment Variables\n\nLoad environment variables explicitly in `prisma.config.ts`, commonly with `dotenv`:\n\n```typescript\n\u002F\u002F prisma.config.ts\nimport 'dotenv\u002Fconfig'\n```\n\n## Rule Files\n\nSee individual rule files for detailed command documentation:\n\n```\nreferences\u002Finit.md           - Project initialization\nreferences\u002Fgenerate.md       - Client generation\nreferences\u002Fdev.md            - Local development database\nreferences\u002Fdb-pull.md        - Database introspection\nreferences\u002Fdb-push.md        - Schema push\nreferences\u002Fdb-seed.md        - Database seeding\nreferences\u002Fdb-execute.md     - Raw SQL execution\nreferences\u002Fmigrate-dev.md    - Development migrations\nreferences\u002Fmigrate-deploy.md - Production migrations\nreferences\u002Fmigrate-reset.md  - Database reset\nreferences\u002Fmigrate-status.md - Migration status\nreferences\u002Fmigrate-resolve.md - Migration resolution\nreferences\u002Fmigrate-diff.md   - Schema diffing\nreferences\u002Fstudio.md         - Database GUI\nreferences\u002Fmcp.md            - Prisma MCP server\nreferences\u002Fvalidate.md       - Schema validation\nreferences\u002Fformat.md         - Schema formatting\nreferences\u002Fdebug.md          - Debug info\n```\n\n## How to Use\n\nUse the command categories above for navigation, then open the specific command reference file you need.\n",{"data":38,"body":41},{"name":4,"description":6,"license":29,"metadata":39},{"author":8,"version":40},"7.6.0",{"type":42,"children":43},"root",[44,53,59,66,103,109,114,192,198,422,428,678,684,691,880,886,981,987,1000,1048,1054,1254,1260,1395,1401,1537,1543,1656,1662,1837,1843,1849,1862,2175,2181,2246,2252,2271,2305,2311,2316,2326,2332,2337],{"type":45,"tag":46,"props":47,"children":49},"element","h1",{"id":48},"prisma-cli-reference",[50],{"type":51,"value":52},"text","Prisma CLI Reference",{"type":45,"tag":54,"props":55,"children":56},"p",{},[57],{"type":51,"value":58},"Reference for Prisma ORM CLI commands. This skill provides guidance on command usage, options, and best practices for current Prisma ORM releases.",{"type":45,"tag":60,"props":61,"children":63},"h2",{"id":62},"boundary-compute",[64],{"type":51,"value":65},"Boundary: Compute",{"type":45,"tag":54,"props":67,"children":68},{},[69,71,78,80,86,88,94,95,101],{"type":51,"value":70},"Do not use this skill for Prisma Compute app deployment. Use ",{"type":45,"tag":72,"props":73,"children":75},"code",{"className":74},[],[76],{"type":51,"value":77},"prisma-compute",{"type":51,"value":79}," for ",{"type":45,"tag":72,"props":81,"children":83},{"className":82},[],[84],{"type":51,"value":85},"@prisma\u002Fcli app deploy",{"type":51,"value":87},", ",{"type":45,"tag":72,"props":89,"children":91},{"className":90},[],[92],{"type":51,"value":93},"compute:deploy",{"type":51,"value":87},{"type":45,"tag":72,"props":96,"children":98},{"className":97},[],[99],{"type":51,"value":100},"create-prisma --deploy",{"type":51,"value":102},", Compute apps, deployments, logs, domains, and framework deploy readiness.",{"type":45,"tag":60,"props":104,"children":106},{"id":105},"when-to-apply",[107],{"type":51,"value":108},"When to Apply",{"type":45,"tag":54,"props":110,"children":111},{},[112],{"type":51,"value":113},"Reference this skill when:",{"type":45,"tag":115,"props":116,"children":117},"ul",{},[118,132,144,156,168,180],{"type":45,"tag":119,"props":120,"children":121},"li",{},[122,124,130],{"type":51,"value":123},"Setting up a new Prisma project (",{"type":45,"tag":72,"props":125,"children":127},{"className":126},[],[128],{"type":51,"value":129},"prisma init",{"type":51,"value":131},")",{"type":45,"tag":119,"props":133,"children":134},{},[135,137,143],{"type":51,"value":136},"Generating Prisma Client (",{"type":45,"tag":72,"props":138,"children":140},{"className":139},[],[141],{"type":51,"value":142},"prisma generate",{"type":51,"value":131},{"type":45,"tag":119,"props":145,"children":146},{},[147,149,155],{"type":51,"value":148},"Running database migrations (",{"type":45,"tag":72,"props":150,"children":152},{"className":151},[],[153],{"type":51,"value":154},"prisma migrate",{"type":51,"value":131},{"type":45,"tag":119,"props":157,"children":158},{},[159,161,167],{"type":51,"value":160},"Managing database state (",{"type":45,"tag":72,"props":162,"children":164},{"className":163},[],[165],{"type":51,"value":166},"prisma db push\u002Fpull",{"type":51,"value":131},{"type":45,"tag":119,"props":169,"children":170},{},[171,173,179],{"type":51,"value":172},"Using local development database (",{"type":45,"tag":72,"props":174,"children":176},{"className":175},[],[177],{"type":51,"value":178},"prisma dev",{"type":51,"value":131},{"type":45,"tag":119,"props":181,"children":182},{},[183,185,191],{"type":51,"value":184},"Debugging Prisma issues (",{"type":45,"tag":72,"props":186,"children":188},{"className":187},[],[189],{"type":51,"value":190},"prisma debug",{"type":51,"value":131},{"type":45,"tag":60,"props":193,"children":195},{"id":194},"rule-categories-by-priority",[196],{"type":51,"value":197},"Rule Categories by Priority",{"type":45,"tag":199,"props":200,"children":201},"table",{},[202,231],{"type":45,"tag":203,"props":204,"children":205},"thead",{},[206],{"type":45,"tag":207,"props":208,"children":209},"tr",{},[210,216,221,226],{"type":45,"tag":211,"props":212,"children":213},"th",{},[214],{"type":51,"value":215},"Priority",{"type":45,"tag":211,"props":217,"children":218},{},[219],{"type":51,"value":220},"Category",{"type":45,"tag":211,"props":222,"children":223},{},[224],{"type":51,"value":225},"Impact",{"type":45,"tag":211,"props":227,"children":228},{},[229],{"type":51,"value":230},"Prefix",{"type":45,"tag":232,"props":233,"children":234},"tbody",{},[235,263,289,315,340,367],{"type":45,"tag":207,"props":236,"children":237},{},[238,244,249,254],{"type":45,"tag":239,"props":240,"children":241},"td",{},[242],{"type":51,"value":243},"1",{"type":45,"tag":239,"props":245,"children":246},{},[247],{"type":51,"value":248},"Setup",{"type":45,"tag":239,"props":250,"children":251},{},[252],{"type":51,"value":253},"HIGH",{"type":45,"tag":239,"props":255,"children":256},{},[257],{"type":45,"tag":72,"props":258,"children":260},{"className":259},[],[261],{"type":51,"value":262},"init",{"type":45,"tag":207,"props":264,"children":265},{},[266,271,276,280],{"type":45,"tag":239,"props":267,"children":268},{},[269],{"type":51,"value":270},"2",{"type":45,"tag":239,"props":272,"children":273},{},[274],{"type":51,"value":275},"Generation",{"type":45,"tag":239,"props":277,"children":278},{},[279],{"type":51,"value":253},{"type":45,"tag":239,"props":281,"children":282},{},[283],{"type":45,"tag":72,"props":284,"children":286},{"className":285},[],[287],{"type":51,"value":288},"generate",{"type":45,"tag":207,"props":290,"children":291},{},[292,297,302,306],{"type":45,"tag":239,"props":293,"children":294},{},[295],{"type":51,"value":296},"3",{"type":45,"tag":239,"props":298,"children":299},{},[300],{"type":51,"value":301},"Development",{"type":45,"tag":239,"props":303,"children":304},{},[305],{"type":51,"value":253},{"type":45,"tag":239,"props":307,"children":308},{},[309],{"type":45,"tag":72,"props":310,"children":312},{"className":311},[],[313],{"type":51,"value":314},"dev",{"type":45,"tag":207,"props":316,"children":317},{},[318,323,327,331],{"type":45,"tag":239,"props":319,"children":320},{},[321],{"type":51,"value":322},"4",{"type":45,"tag":239,"props":324,"children":325},{},[326],{"type":51,"value":17},{"type":45,"tag":239,"props":328,"children":329},{},[330],{"type":51,"value":253},{"type":45,"tag":239,"props":332,"children":333},{},[334],{"type":45,"tag":72,"props":335,"children":337},{"className":336},[],[338],{"type":51,"value":339},"db-",{"type":45,"tag":207,"props":341,"children":342},{},[343,348,353,358],{"type":45,"tag":239,"props":344,"children":345},{},[346],{"type":51,"value":347},"5",{"type":45,"tag":239,"props":349,"children":350},{},[351],{"type":51,"value":352},"Migrations",{"type":45,"tag":239,"props":354,"children":355},{},[356],{"type":51,"value":357},"CRITICAL",{"type":45,"tag":239,"props":359,"children":360},{},[361],{"type":45,"tag":72,"props":362,"children":364},{"className":363},[],[365],{"type":51,"value":366},"migrate-",{"type":45,"tag":207,"props":368,"children":369},{},[370,375,380,385],{"type":45,"tag":239,"props":371,"children":372},{},[373],{"type":51,"value":374},"6",{"type":45,"tag":239,"props":376,"children":377},{},[378],{"type":51,"value":379},"Utility",{"type":45,"tag":239,"props":381,"children":382},{},[383],{"type":51,"value":384},"MEDIUM",{"type":45,"tag":239,"props":386,"children":387},{},[388,394,395,401,402,408,409,415,416],{"type":45,"tag":72,"props":389,"children":391},{"className":390},[],[392],{"type":51,"value":393},"studio",{"type":51,"value":87},{"type":45,"tag":72,"props":396,"children":398},{"className":397},[],[399],{"type":51,"value":400},"validate",{"type":51,"value":87},{"type":45,"tag":72,"props":403,"children":405},{"className":404},[],[406],{"type":51,"value":407},"format",{"type":51,"value":87},{"type":45,"tag":72,"props":410,"children":412},{"className":411},[],[413],{"type":51,"value":414},"debug",{"type":51,"value":87},{"type":45,"tag":72,"props":417,"children":419},{"className":418},[],[420],{"type":51,"value":421},"mcp",{"type":45,"tag":60,"props":423,"children":425},{"id":424},"command-categories",[426],{"type":51,"value":427},"Command Categories",{"type":45,"tag":199,"props":429,"children":430},{},[431,451],{"type":45,"tag":203,"props":432,"children":433},{},[434],{"type":45,"tag":207,"props":435,"children":436},{},[437,441,446],{"type":45,"tag":211,"props":438,"children":439},{},[440],{"type":51,"value":220},{"type":45,"tag":211,"props":442,"children":443},{},[444],{"type":51,"value":445},"Commands",{"type":45,"tag":211,"props":447,"children":448},{},[449],{"type":51,"value":450},"Purpose",{"type":45,"tag":232,"props":452,"children":453},{},[454,474,494,521,541,583,639],{"type":45,"tag":207,"props":455,"children":456},{},[457,461,469],{"type":45,"tag":239,"props":458,"children":459},{},[460],{"type":51,"value":248},{"type":45,"tag":239,"props":462,"children":463},{},[464],{"type":45,"tag":72,"props":465,"children":467},{"className":466},[],[468],{"type":51,"value":262},{"type":45,"tag":239,"props":470,"children":471},{},[472],{"type":51,"value":473},"Bootstrap new Prisma project",{"type":45,"tag":207,"props":475,"children":476},{},[477,481,489],{"type":45,"tag":239,"props":478,"children":479},{},[480],{"type":51,"value":275},{"type":45,"tag":239,"props":482,"children":483},{},[484],{"type":45,"tag":72,"props":485,"children":487},{"className":486},[],[488],{"type":51,"value":288},{"type":45,"tag":239,"props":490,"children":491},{},[492],{"type":51,"value":493},"Generate Prisma Client",{"type":45,"tag":207,"props":495,"children":496},{},[497,502,516],{"type":45,"tag":239,"props":498,"children":499},{},[500],{"type":51,"value":501},"Validation",{"type":45,"tag":239,"props":503,"children":504},{},[505,510,511],{"type":45,"tag":72,"props":506,"children":508},{"className":507},[],[509],{"type":51,"value":400},{"type":51,"value":87},{"type":45,"tag":72,"props":512,"children":514},{"className":513},[],[515],{"type":51,"value":407},{"type":45,"tag":239,"props":517,"children":518},{},[519],{"type":51,"value":520},"Schema validation and formatting",{"type":45,"tag":207,"props":522,"children":523},{},[524,528,536],{"type":45,"tag":239,"props":525,"children":526},{},[527],{"type":51,"value":301},{"type":45,"tag":239,"props":529,"children":530},{},[531],{"type":45,"tag":72,"props":532,"children":534},{"className":533},[],[535],{"type":51,"value":314},{"type":45,"tag":239,"props":537,"children":538},{},[539],{"type":51,"value":540},"Local Prisma Postgres for development",{"type":45,"tag":207,"props":542,"children":543},{},[544,548,578],{"type":45,"tag":239,"props":545,"children":546},{},[547],{"type":51,"value":17},{"type":45,"tag":239,"props":549,"children":550},{},[551,557,558,564,565,571,572],{"type":45,"tag":72,"props":552,"children":554},{"className":553},[],[555],{"type":51,"value":556},"db pull",{"type":51,"value":87},{"type":45,"tag":72,"props":559,"children":561},{"className":560},[],[562],{"type":51,"value":563},"db push",{"type":51,"value":87},{"type":45,"tag":72,"props":566,"children":568},{"className":567},[],[569],{"type":51,"value":570},"db seed",{"type":51,"value":87},{"type":45,"tag":72,"props":573,"children":575},{"className":574},[],[576],{"type":51,"value":577},"db execute",{"type":45,"tag":239,"props":579,"children":580},{},[581],{"type":51,"value":582},"Direct database operations",{"type":45,"tag":207,"props":584,"children":585},{},[586,590,634],{"type":45,"tag":239,"props":587,"children":588},{},[589],{"type":51,"value":352},{"type":45,"tag":239,"props":591,"children":592},{},[593,599,600,606,607,613,614,620,621,627,628],{"type":45,"tag":72,"props":594,"children":596},{"className":595},[],[597],{"type":51,"value":598},"migrate dev",{"type":51,"value":87},{"type":45,"tag":72,"props":601,"children":603},{"className":602},[],[604],{"type":51,"value":605},"migrate deploy",{"type":51,"value":87},{"type":45,"tag":72,"props":608,"children":610},{"className":609},[],[611],{"type":51,"value":612},"migrate reset",{"type":51,"value":87},{"type":45,"tag":72,"props":615,"children":617},{"className":616},[],[618],{"type":51,"value":619},"migrate status",{"type":51,"value":87},{"type":45,"tag":72,"props":622,"children":624},{"className":623},[],[625],{"type":51,"value":626},"migrate diff",{"type":51,"value":87},{"type":45,"tag":72,"props":629,"children":631},{"className":630},[],[632],{"type":51,"value":633},"migrate resolve",{"type":45,"tag":239,"props":635,"children":636},{},[637],{"type":51,"value":638},"Schema migrations",{"type":45,"tag":207,"props":640,"children":641},{},[642,646,673],{"type":45,"tag":239,"props":643,"children":644},{},[645],{"type":51,"value":379},{"type":45,"tag":239,"props":647,"children":648},{},[649,654,655,660,661,667,668],{"type":45,"tag":72,"props":650,"children":652},{"className":651},[],[653],{"type":51,"value":393},{"type":51,"value":87},{"type":45,"tag":72,"props":656,"children":658},{"className":657},[],[659],{"type":51,"value":421},{"type":51,"value":87},{"type":45,"tag":72,"props":662,"children":664},{"className":663},[],[665],{"type":51,"value":666},"version",{"type":51,"value":87},{"type":45,"tag":72,"props":669,"children":671},{"className":670},[],[672],{"type":51,"value":414},{"type":45,"tag":239,"props":674,"children":675},{},[676],{"type":51,"value":677},"Development and AI tooling",{"type":45,"tag":60,"props":679,"children":681},{"id":680},"quick-reference",[682],{"type":51,"value":683},"Quick Reference",{"type":45,"tag":685,"props":686,"children":688},"h3",{"id":687},"project-setup",[689],{"type":51,"value":690},"Project Setup",{"type":45,"tag":692,"props":693,"children":698},"pre",{"className":694,"code":695,"language":696,"meta":697,"style":697},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Initialize new project (creates prisma\u002F folder and prisma.config.ts)\nprisma init\n\n# Initialize with specific database\nprisma init --datasource-provider postgresql\nprisma init --datasource-provider mysql\nprisma init --datasource-provider sqlite\n\n# Initialize with Prisma Postgres (cloud)\nprisma init --db\n\n# Initialize with an example model\nprisma init --with-model\n","bash","",[699],{"type":45,"tag":72,"props":700,"children":701},{"__ignoreMap":697},[702,714,729,738,747,770,791,812,820,829,846,854,863],{"type":45,"tag":703,"props":704,"children":707},"span",{"class":705,"line":706},"line",1,[708],{"type":45,"tag":703,"props":709,"children":711},{"style":710},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[712],{"type":51,"value":713},"# Initialize new project (creates prisma\u002F folder and prisma.config.ts)\n",{"type":45,"tag":703,"props":715,"children":717},{"class":705,"line":716},2,[718,723],{"type":45,"tag":703,"props":719,"children":721},{"style":720},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[722],{"type":51,"value":8},{"type":45,"tag":703,"props":724,"children":726},{"style":725},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[727],{"type":51,"value":728}," init\n",{"type":45,"tag":703,"props":730,"children":731},{"class":705,"line":30},[732],{"type":45,"tag":703,"props":733,"children":735},{"emptyLinePlaceholder":734},true,[736],{"type":51,"value":737},"\n",{"type":45,"tag":703,"props":739,"children":741},{"class":705,"line":740},4,[742],{"type":45,"tag":703,"props":743,"children":744},{"style":710},[745],{"type":51,"value":746},"# Initialize with specific database\n",{"type":45,"tag":703,"props":748,"children":750},{"class":705,"line":749},5,[751,755,760,765],{"type":45,"tag":703,"props":752,"children":753},{"style":720},[754],{"type":51,"value":8},{"type":45,"tag":703,"props":756,"children":757},{"style":725},[758],{"type":51,"value":759}," init",{"type":45,"tag":703,"props":761,"children":762},{"style":725},[763],{"type":51,"value":764}," --datasource-provider",{"type":45,"tag":703,"props":766,"children":767},{"style":725},[768],{"type":51,"value":769}," postgresql\n",{"type":45,"tag":703,"props":771,"children":773},{"class":705,"line":772},6,[774,778,782,786],{"type":45,"tag":703,"props":775,"children":776},{"style":720},[777],{"type":51,"value":8},{"type":45,"tag":703,"props":779,"children":780},{"style":725},[781],{"type":51,"value":759},{"type":45,"tag":703,"props":783,"children":784},{"style":725},[785],{"type":51,"value":764},{"type":45,"tag":703,"props":787,"children":788},{"style":725},[789],{"type":51,"value":790}," mysql\n",{"type":45,"tag":703,"props":792,"children":794},{"class":705,"line":793},7,[795,799,803,807],{"type":45,"tag":703,"props":796,"children":797},{"style":720},[798],{"type":51,"value":8},{"type":45,"tag":703,"props":800,"children":801},{"style":725},[802],{"type":51,"value":759},{"type":45,"tag":703,"props":804,"children":805},{"style":725},[806],{"type":51,"value":764},{"type":45,"tag":703,"props":808,"children":809},{"style":725},[810],{"type":51,"value":811}," sqlite\n",{"type":45,"tag":703,"props":813,"children":815},{"class":705,"line":814},8,[816],{"type":45,"tag":703,"props":817,"children":818},{"emptyLinePlaceholder":734},[819],{"type":51,"value":737},{"type":45,"tag":703,"props":821,"children":823},{"class":705,"line":822},9,[824],{"type":45,"tag":703,"props":825,"children":826},{"style":710},[827],{"type":51,"value":828},"# Initialize with Prisma Postgres (cloud)\n",{"type":45,"tag":703,"props":830,"children":832},{"class":705,"line":831},10,[833,837,841],{"type":45,"tag":703,"props":834,"children":835},{"style":720},[836],{"type":51,"value":8},{"type":45,"tag":703,"props":838,"children":839},{"style":725},[840],{"type":51,"value":759},{"type":45,"tag":703,"props":842,"children":843},{"style":725},[844],{"type":51,"value":845}," --db\n",{"type":45,"tag":703,"props":847,"children":849},{"class":705,"line":848},11,[850],{"type":45,"tag":703,"props":851,"children":852},{"emptyLinePlaceholder":734},[853],{"type":51,"value":737},{"type":45,"tag":703,"props":855,"children":857},{"class":705,"line":856},12,[858],{"type":45,"tag":703,"props":859,"children":860},{"style":710},[861],{"type":51,"value":862},"# Initialize with an example model\n",{"type":45,"tag":703,"props":864,"children":866},{"class":705,"line":865},13,[867,871,875],{"type":45,"tag":703,"props":868,"children":869},{"style":720},[870],{"type":51,"value":8},{"type":45,"tag":703,"props":872,"children":873},{"style":725},[874],{"type":51,"value":759},{"type":45,"tag":703,"props":876,"children":877},{"style":725},[878],{"type":51,"value":879}," --with-model\n",{"type":45,"tag":685,"props":881,"children":883},{"id":882},"client-generation",[884],{"type":51,"value":885},"Client Generation",{"type":45,"tag":692,"props":887,"children":889},{"className":694,"code":888,"language":696,"meta":697,"style":697},"# Generate Prisma Client\nprisma generate\n\n# Watch mode for development\nprisma generate --watch\n\n# Generate specific generator only\nprisma generate --generator client\n",[890],{"type":45,"tag":72,"props":891,"children":892},{"__ignoreMap":697},[893,901,913,920,928,945,952,960],{"type":45,"tag":703,"props":894,"children":895},{"class":705,"line":706},[896],{"type":45,"tag":703,"props":897,"children":898},{"style":710},[899],{"type":51,"value":900},"# Generate Prisma Client\n",{"type":45,"tag":703,"props":902,"children":903},{"class":705,"line":716},[904,908],{"type":45,"tag":703,"props":905,"children":906},{"style":720},[907],{"type":51,"value":8},{"type":45,"tag":703,"props":909,"children":910},{"style":725},[911],{"type":51,"value":912}," generate\n",{"type":45,"tag":703,"props":914,"children":915},{"class":705,"line":30},[916],{"type":45,"tag":703,"props":917,"children":918},{"emptyLinePlaceholder":734},[919],{"type":51,"value":737},{"type":45,"tag":703,"props":921,"children":922},{"class":705,"line":740},[923],{"type":45,"tag":703,"props":924,"children":925},{"style":710},[926],{"type":51,"value":927},"# Watch mode for development\n",{"type":45,"tag":703,"props":929,"children":930},{"class":705,"line":749},[931,935,940],{"type":45,"tag":703,"props":932,"children":933},{"style":720},[934],{"type":51,"value":8},{"type":45,"tag":703,"props":936,"children":937},{"style":725},[938],{"type":51,"value":939}," generate",{"type":45,"tag":703,"props":941,"children":942},{"style":725},[943],{"type":51,"value":944}," --watch\n",{"type":45,"tag":703,"props":946,"children":947},{"class":705,"line":772},[948],{"type":45,"tag":703,"props":949,"children":950},{"emptyLinePlaceholder":734},[951],{"type":51,"value":737},{"type":45,"tag":703,"props":953,"children":954},{"class":705,"line":793},[955],{"type":45,"tag":703,"props":956,"children":957},{"style":710},[958],{"type":51,"value":959},"# Generate specific generator only\n",{"type":45,"tag":703,"props":961,"children":962},{"class":705,"line":814},[963,967,971,976],{"type":45,"tag":703,"props":964,"children":965},{"style":720},[966],{"type":51,"value":8},{"type":45,"tag":703,"props":968,"children":969},{"style":725},[970],{"type":51,"value":939},{"type":45,"tag":703,"props":972,"children":973},{"style":725},[974],{"type":51,"value":975}," --generator",{"type":45,"tag":703,"props":977,"children":978},{"style":725},[979],{"type":51,"value":980}," client\n",{"type":45,"tag":685,"props":982,"children":984},{"id":983},"bun-runtime",[985],{"type":51,"value":986},"Bun Runtime",{"type":45,"tag":54,"props":988,"children":989},{},[990,992,998],{"type":51,"value":991},"When using Bun, always add the ",{"type":45,"tag":72,"props":993,"children":995},{"className":994},[],[996],{"type":51,"value":997},"--bun",{"type":51,"value":999}," flag so Prisma runs with the Bun runtime (otherwise it falls back to Node.js because of the CLI shebang):",{"type":45,"tag":692,"props":1001,"children":1003},{"className":694,"code":1002,"language":696,"meta":697,"style":697},"bunx --bun prisma init\nbunx --bun prisma generate\n",[1004],{"type":45,"tag":72,"props":1005,"children":1006},{"__ignoreMap":697},[1007,1029],{"type":45,"tag":703,"props":1008,"children":1009},{"class":705,"line":706},[1010,1015,1020,1025],{"type":45,"tag":703,"props":1011,"children":1012},{"style":720},[1013],{"type":51,"value":1014},"bunx",{"type":45,"tag":703,"props":1016,"children":1017},{"style":725},[1018],{"type":51,"value":1019}," --bun",{"type":45,"tag":703,"props":1021,"children":1022},{"style":725},[1023],{"type":51,"value":1024}," prisma",{"type":45,"tag":703,"props":1026,"children":1027},{"style":725},[1028],{"type":51,"value":728},{"type":45,"tag":703,"props":1030,"children":1031},{"class":705,"line":716},[1032,1036,1040,1044],{"type":45,"tag":703,"props":1033,"children":1034},{"style":720},[1035],{"type":51,"value":1014},{"type":45,"tag":703,"props":1037,"children":1038},{"style":725},[1039],{"type":51,"value":1019},{"type":45,"tag":703,"props":1041,"children":1042},{"style":725},[1043],{"type":51,"value":1024},{"type":45,"tag":703,"props":1045,"children":1046},{"style":725},[1047],{"type":51,"value":912},{"type":45,"tag":685,"props":1049,"children":1051},{"id":1050},"local-development-database",[1052],{"type":51,"value":1053},"Local Development Database",{"type":45,"tag":692,"props":1055,"children":1057},{"className":694,"code":1056,"language":696,"meta":697,"style":697},"# Start local Prisma Postgres\nprisma dev\n\n# Start with specific name\nprisma dev --name myproject\n\n# Start in background (detached)\nprisma dev --detach\n\n# List all local instances\nprisma dev ls\n\n# Stop instance\nprisma dev stop myproject\n\n# Remove instance data\nprisma dev rm myproject\n",[1058],{"type":45,"tag":72,"props":1059,"children":1060},{"__ignoreMap":697},[1061,1069,1081,1088,1096,1118,1125,1133,1149,1156,1164,1180,1187,1195,1216,1224,1233],{"type":45,"tag":703,"props":1062,"children":1063},{"class":705,"line":706},[1064],{"type":45,"tag":703,"props":1065,"children":1066},{"style":710},[1067],{"type":51,"value":1068},"# Start local Prisma Postgres\n",{"type":45,"tag":703,"props":1070,"children":1071},{"class":705,"line":716},[1072,1076],{"type":45,"tag":703,"props":1073,"children":1074},{"style":720},[1075],{"type":51,"value":8},{"type":45,"tag":703,"props":1077,"children":1078},{"style":725},[1079],{"type":51,"value":1080}," dev\n",{"type":45,"tag":703,"props":1082,"children":1083},{"class":705,"line":30},[1084],{"type":45,"tag":703,"props":1085,"children":1086},{"emptyLinePlaceholder":734},[1087],{"type":51,"value":737},{"type":45,"tag":703,"props":1089,"children":1090},{"class":705,"line":740},[1091],{"type":45,"tag":703,"props":1092,"children":1093},{"style":710},[1094],{"type":51,"value":1095},"# Start with specific name\n",{"type":45,"tag":703,"props":1097,"children":1098},{"class":705,"line":749},[1099,1103,1108,1113],{"type":45,"tag":703,"props":1100,"children":1101},{"style":720},[1102],{"type":51,"value":8},{"type":45,"tag":703,"props":1104,"children":1105},{"style":725},[1106],{"type":51,"value":1107}," dev",{"type":45,"tag":703,"props":1109,"children":1110},{"style":725},[1111],{"type":51,"value":1112}," --name",{"type":45,"tag":703,"props":1114,"children":1115},{"style":725},[1116],{"type":51,"value":1117}," myproject\n",{"type":45,"tag":703,"props":1119,"children":1120},{"class":705,"line":772},[1121],{"type":45,"tag":703,"props":1122,"children":1123},{"emptyLinePlaceholder":734},[1124],{"type":51,"value":737},{"type":45,"tag":703,"props":1126,"children":1127},{"class":705,"line":793},[1128],{"type":45,"tag":703,"props":1129,"children":1130},{"style":710},[1131],{"type":51,"value":1132},"# Start in background (detached)\n",{"type":45,"tag":703,"props":1134,"children":1135},{"class":705,"line":814},[1136,1140,1144],{"type":45,"tag":703,"props":1137,"children":1138},{"style":720},[1139],{"type":51,"value":8},{"type":45,"tag":703,"props":1141,"children":1142},{"style":725},[1143],{"type":51,"value":1107},{"type":45,"tag":703,"props":1145,"children":1146},{"style":725},[1147],{"type":51,"value":1148}," --detach\n",{"type":45,"tag":703,"props":1150,"children":1151},{"class":705,"line":822},[1152],{"type":45,"tag":703,"props":1153,"children":1154},{"emptyLinePlaceholder":734},[1155],{"type":51,"value":737},{"type":45,"tag":703,"props":1157,"children":1158},{"class":705,"line":831},[1159],{"type":45,"tag":703,"props":1160,"children":1161},{"style":710},[1162],{"type":51,"value":1163},"# List all local instances\n",{"type":45,"tag":703,"props":1165,"children":1166},{"class":705,"line":848},[1167,1171,1175],{"type":45,"tag":703,"props":1168,"children":1169},{"style":720},[1170],{"type":51,"value":8},{"type":45,"tag":703,"props":1172,"children":1173},{"style":725},[1174],{"type":51,"value":1107},{"type":45,"tag":703,"props":1176,"children":1177},{"style":725},[1178],{"type":51,"value":1179}," ls\n",{"type":45,"tag":703,"props":1181,"children":1182},{"class":705,"line":856},[1183],{"type":45,"tag":703,"props":1184,"children":1185},{"emptyLinePlaceholder":734},[1186],{"type":51,"value":737},{"type":45,"tag":703,"props":1188,"children":1189},{"class":705,"line":865},[1190],{"type":45,"tag":703,"props":1191,"children":1192},{"style":710},[1193],{"type":51,"value":1194},"# Stop instance\n",{"type":45,"tag":703,"props":1196,"children":1198},{"class":705,"line":1197},14,[1199,1203,1207,1212],{"type":45,"tag":703,"props":1200,"children":1201},{"style":720},[1202],{"type":51,"value":8},{"type":45,"tag":703,"props":1204,"children":1205},{"style":725},[1206],{"type":51,"value":1107},{"type":45,"tag":703,"props":1208,"children":1209},{"style":725},[1210],{"type":51,"value":1211}," stop",{"type":45,"tag":703,"props":1213,"children":1214},{"style":725},[1215],{"type":51,"value":1117},{"type":45,"tag":703,"props":1217,"children":1219},{"class":705,"line":1218},15,[1220],{"type":45,"tag":703,"props":1221,"children":1222},{"emptyLinePlaceholder":734},[1223],{"type":51,"value":737},{"type":45,"tag":703,"props":1225,"children":1227},{"class":705,"line":1226},16,[1228],{"type":45,"tag":703,"props":1229,"children":1230},{"style":710},[1231],{"type":51,"value":1232},"# Remove instance data\n",{"type":45,"tag":703,"props":1234,"children":1236},{"class":705,"line":1235},17,[1237,1241,1245,1250],{"type":45,"tag":703,"props":1238,"children":1239},{"style":720},[1240],{"type":51,"value":8},{"type":45,"tag":703,"props":1242,"children":1243},{"style":725},[1244],{"type":51,"value":1107},{"type":45,"tag":703,"props":1246,"children":1247},{"style":725},[1248],{"type":51,"value":1249}," rm",{"type":45,"tag":703,"props":1251,"children":1252},{"style":725},[1253],{"type":51,"value":1117},{"type":45,"tag":685,"props":1255,"children":1257},{"id":1256},"database-operations",[1258],{"type":51,"value":1259},"Database Operations",{"type":45,"tag":692,"props":1261,"children":1263},{"className":694,"code":1262,"language":696,"meta":697,"style":697},"# Pull schema from existing database\nprisma db pull\n\n# Push schema to database (no migrations)\nprisma db push\n\n# Seed database\nprisma db seed\n\n# Execute raw SQL\nprisma db execute --file .\u002Fscript.sql\n",[1264],{"type":45,"tag":72,"props":1265,"children":1266},{"__ignoreMap":697},[1267,1275,1292,1299,1307,1323,1330,1338,1354,1361,1369],{"type":45,"tag":703,"props":1268,"children":1269},{"class":705,"line":706},[1270],{"type":45,"tag":703,"props":1271,"children":1272},{"style":710},[1273],{"type":51,"value":1274},"# Pull schema from existing database\n",{"type":45,"tag":703,"props":1276,"children":1277},{"class":705,"line":716},[1278,1282,1287],{"type":45,"tag":703,"props":1279,"children":1280},{"style":720},[1281],{"type":51,"value":8},{"type":45,"tag":703,"props":1283,"children":1284},{"style":725},[1285],{"type":51,"value":1286}," db",{"type":45,"tag":703,"props":1288,"children":1289},{"style":725},[1290],{"type":51,"value":1291}," pull\n",{"type":45,"tag":703,"props":1293,"children":1294},{"class":705,"line":30},[1295],{"type":45,"tag":703,"props":1296,"children":1297},{"emptyLinePlaceholder":734},[1298],{"type":51,"value":737},{"type":45,"tag":703,"props":1300,"children":1301},{"class":705,"line":740},[1302],{"type":45,"tag":703,"props":1303,"children":1304},{"style":710},[1305],{"type":51,"value":1306},"# Push schema to database (no migrations)\n",{"type":45,"tag":703,"props":1308,"children":1309},{"class":705,"line":749},[1310,1314,1318],{"type":45,"tag":703,"props":1311,"children":1312},{"style":720},[1313],{"type":51,"value":8},{"type":45,"tag":703,"props":1315,"children":1316},{"style":725},[1317],{"type":51,"value":1286},{"type":45,"tag":703,"props":1319,"children":1320},{"style":725},[1321],{"type":51,"value":1322}," push\n",{"type":45,"tag":703,"props":1324,"children":1325},{"class":705,"line":772},[1326],{"type":45,"tag":703,"props":1327,"children":1328},{"emptyLinePlaceholder":734},[1329],{"type":51,"value":737},{"type":45,"tag":703,"props":1331,"children":1332},{"class":705,"line":793},[1333],{"type":45,"tag":703,"props":1334,"children":1335},{"style":710},[1336],{"type":51,"value":1337},"# Seed database\n",{"type":45,"tag":703,"props":1339,"children":1340},{"class":705,"line":814},[1341,1345,1349],{"type":45,"tag":703,"props":1342,"children":1343},{"style":720},[1344],{"type":51,"value":8},{"type":45,"tag":703,"props":1346,"children":1347},{"style":725},[1348],{"type":51,"value":1286},{"type":45,"tag":703,"props":1350,"children":1351},{"style":725},[1352],{"type":51,"value":1353}," seed\n",{"type":45,"tag":703,"props":1355,"children":1356},{"class":705,"line":822},[1357],{"type":45,"tag":703,"props":1358,"children":1359},{"emptyLinePlaceholder":734},[1360],{"type":51,"value":737},{"type":45,"tag":703,"props":1362,"children":1363},{"class":705,"line":831},[1364],{"type":45,"tag":703,"props":1365,"children":1366},{"style":710},[1367],{"type":51,"value":1368},"# Execute raw SQL\n",{"type":45,"tag":703,"props":1370,"children":1371},{"class":705,"line":848},[1372,1376,1380,1385,1390],{"type":45,"tag":703,"props":1373,"children":1374},{"style":720},[1375],{"type":51,"value":8},{"type":45,"tag":703,"props":1377,"children":1378},{"style":725},[1379],{"type":51,"value":1286},{"type":45,"tag":703,"props":1381,"children":1382},{"style":725},[1383],{"type":51,"value":1384}," execute",{"type":45,"tag":703,"props":1386,"children":1387},{"style":725},[1388],{"type":51,"value":1389}," --file",{"type":45,"tag":703,"props":1391,"children":1392},{"style":725},[1393],{"type":51,"value":1394}," .\u002Fscript.sql\n",{"type":45,"tag":685,"props":1396,"children":1398},{"id":1397},"migrations-development",[1399],{"type":51,"value":1400},"Migrations (Development)",{"type":45,"tag":692,"props":1402,"children":1404},{"className":694,"code":1403,"language":696,"meta":697,"style":697},"# Create and apply migration\nprisma migrate dev\n\n# Create migration with name\nprisma migrate dev --name add_users_table\n\n# Create migration without applying\nprisma migrate dev --create-only\n\n# Reset database and apply all migrations\nprisma migrate reset\n",[1405],{"type":45,"tag":72,"props":1406,"children":1407},{"__ignoreMap":697},[1408,1416,1432,1439,1447,1471,1478,1486,1506,1513,1521],{"type":45,"tag":703,"props":1409,"children":1410},{"class":705,"line":706},[1411],{"type":45,"tag":703,"props":1412,"children":1413},{"style":710},[1414],{"type":51,"value":1415},"# Create and apply migration\n",{"type":45,"tag":703,"props":1417,"children":1418},{"class":705,"line":716},[1419,1423,1428],{"type":45,"tag":703,"props":1420,"children":1421},{"style":720},[1422],{"type":51,"value":8},{"type":45,"tag":703,"props":1424,"children":1425},{"style":725},[1426],{"type":51,"value":1427}," migrate",{"type":45,"tag":703,"props":1429,"children":1430},{"style":725},[1431],{"type":51,"value":1080},{"type":45,"tag":703,"props":1433,"children":1434},{"class":705,"line":30},[1435],{"type":45,"tag":703,"props":1436,"children":1437},{"emptyLinePlaceholder":734},[1438],{"type":51,"value":737},{"type":45,"tag":703,"props":1440,"children":1441},{"class":705,"line":740},[1442],{"type":45,"tag":703,"props":1443,"children":1444},{"style":710},[1445],{"type":51,"value":1446},"# Create migration with name\n",{"type":45,"tag":703,"props":1448,"children":1449},{"class":705,"line":749},[1450,1454,1458,1462,1466],{"type":45,"tag":703,"props":1451,"children":1452},{"style":720},[1453],{"type":51,"value":8},{"type":45,"tag":703,"props":1455,"children":1456},{"style":725},[1457],{"type":51,"value":1427},{"type":45,"tag":703,"props":1459,"children":1460},{"style":725},[1461],{"type":51,"value":1107},{"type":45,"tag":703,"props":1463,"children":1464},{"style":725},[1465],{"type":51,"value":1112},{"type":45,"tag":703,"props":1467,"children":1468},{"style":725},[1469],{"type":51,"value":1470}," add_users_table\n",{"type":45,"tag":703,"props":1472,"children":1473},{"class":705,"line":772},[1474],{"type":45,"tag":703,"props":1475,"children":1476},{"emptyLinePlaceholder":734},[1477],{"type":51,"value":737},{"type":45,"tag":703,"props":1479,"children":1480},{"class":705,"line":793},[1481],{"type":45,"tag":703,"props":1482,"children":1483},{"style":710},[1484],{"type":51,"value":1485},"# Create migration without applying\n",{"type":45,"tag":703,"props":1487,"children":1488},{"class":705,"line":814},[1489,1493,1497,1501],{"type":45,"tag":703,"props":1490,"children":1491},{"style":720},[1492],{"type":51,"value":8},{"type":45,"tag":703,"props":1494,"children":1495},{"style":725},[1496],{"type":51,"value":1427},{"type":45,"tag":703,"props":1498,"children":1499},{"style":725},[1500],{"type":51,"value":1107},{"type":45,"tag":703,"props":1502,"children":1503},{"style":725},[1504],{"type":51,"value":1505}," --create-only\n",{"type":45,"tag":703,"props":1507,"children":1508},{"class":705,"line":822},[1509],{"type":45,"tag":703,"props":1510,"children":1511},{"emptyLinePlaceholder":734},[1512],{"type":51,"value":737},{"type":45,"tag":703,"props":1514,"children":1515},{"class":705,"line":831},[1516],{"type":45,"tag":703,"props":1517,"children":1518},{"style":710},[1519],{"type":51,"value":1520},"# Reset database and apply all migrations\n",{"type":45,"tag":703,"props":1522,"children":1523},{"class":705,"line":848},[1524,1528,1532],{"type":45,"tag":703,"props":1525,"children":1526},{"style":720},[1527],{"type":51,"value":8},{"type":45,"tag":703,"props":1529,"children":1530},{"style":725},[1531],{"type":51,"value":1427},{"type":45,"tag":703,"props":1533,"children":1534},{"style":725},[1535],{"type":51,"value":1536}," reset\n",{"type":45,"tag":685,"props":1538,"children":1540},{"id":1539},"migrations-production",[1541],{"type":51,"value":1542},"Migrations (Production)",{"type":45,"tag":692,"props":1544,"children":1546},{"className":694,"code":1545,"language":696,"meta":697,"style":697},"# Apply pending migrations (CI\u002FCD)\nprisma migrate deploy\n\n# Check migration status\nprisma migrate status\n\n# Compare schemas and generate diff\nprisma migrate diff --from-config-datasource --to-schema schema.prisma --script\n",[1547],{"type":45,"tag":72,"props":1548,"children":1549},{"__ignoreMap":697},[1550,1558,1574,1581,1589,1605,1612,1620],{"type":45,"tag":703,"props":1551,"children":1552},{"class":705,"line":706},[1553],{"type":45,"tag":703,"props":1554,"children":1555},{"style":710},[1556],{"type":51,"value":1557},"# Apply pending migrations (CI\u002FCD)\n",{"type":45,"tag":703,"props":1559,"children":1560},{"class":705,"line":716},[1561,1565,1569],{"type":45,"tag":703,"props":1562,"children":1563},{"style":720},[1564],{"type":51,"value":8},{"type":45,"tag":703,"props":1566,"children":1567},{"style":725},[1568],{"type":51,"value":1427},{"type":45,"tag":703,"props":1570,"children":1571},{"style":725},[1572],{"type":51,"value":1573}," deploy\n",{"type":45,"tag":703,"props":1575,"children":1576},{"class":705,"line":30},[1577],{"type":45,"tag":703,"props":1578,"children":1579},{"emptyLinePlaceholder":734},[1580],{"type":51,"value":737},{"type":45,"tag":703,"props":1582,"children":1583},{"class":705,"line":740},[1584],{"type":45,"tag":703,"props":1585,"children":1586},{"style":710},[1587],{"type":51,"value":1588},"# Check migration status\n",{"type":45,"tag":703,"props":1590,"children":1591},{"class":705,"line":749},[1592,1596,1600],{"type":45,"tag":703,"props":1593,"children":1594},{"style":720},[1595],{"type":51,"value":8},{"type":45,"tag":703,"props":1597,"children":1598},{"style":725},[1599],{"type":51,"value":1427},{"type":45,"tag":703,"props":1601,"children":1602},{"style":725},[1603],{"type":51,"value":1604}," status\n",{"type":45,"tag":703,"props":1606,"children":1607},{"class":705,"line":772},[1608],{"type":45,"tag":703,"props":1609,"children":1610},{"emptyLinePlaceholder":734},[1611],{"type":51,"value":737},{"type":45,"tag":703,"props":1613,"children":1614},{"class":705,"line":793},[1615],{"type":45,"tag":703,"props":1616,"children":1617},{"style":710},[1618],{"type":51,"value":1619},"# Compare schemas and generate diff\n",{"type":45,"tag":703,"props":1621,"children":1622},{"class":705,"line":814},[1623,1627,1631,1636,1641,1646,1651],{"type":45,"tag":703,"props":1624,"children":1625},{"style":720},[1626],{"type":51,"value":8},{"type":45,"tag":703,"props":1628,"children":1629},{"style":725},[1630],{"type":51,"value":1427},{"type":45,"tag":703,"props":1632,"children":1633},{"style":725},[1634],{"type":51,"value":1635}," diff",{"type":45,"tag":703,"props":1637,"children":1638},{"style":725},[1639],{"type":51,"value":1640}," --from-config-datasource",{"type":45,"tag":703,"props":1642,"children":1643},{"style":725},[1644],{"type":51,"value":1645}," --to-schema",{"type":45,"tag":703,"props":1647,"children":1648},{"style":725},[1649],{"type":51,"value":1650}," schema.prisma",{"type":45,"tag":703,"props":1652,"children":1653},{"style":725},[1654],{"type":51,"value":1655}," --script\n",{"type":45,"tag":685,"props":1657,"children":1659},{"id":1658},"utility-commands",[1660],{"type":51,"value":1661},"Utility Commands",{"type":45,"tag":692,"props":1663,"children":1665},{"className":694,"code":1664,"language":696,"meta":697,"style":697},"# Open Prisma Studio (database GUI)\nprisma studio\n\n# Start Prisma's MCP server for AI tools\nprisma mcp\n\n# Show version info\nprisma version\nprisma -v\n\n# Debug information\nprisma debug\n\n# Validate schema\nprisma validate\n\n# Format schema\nprisma format\n",[1666],{"type":45,"tag":72,"props":1667,"children":1668},{"__ignoreMap":697},[1669,1677,1689,1696,1704,1716,1723,1731,1743,1755,1762,1770,1782,1789,1797,1809,1816,1824],{"type":45,"tag":703,"props":1670,"children":1671},{"class":705,"line":706},[1672],{"type":45,"tag":703,"props":1673,"children":1674},{"style":710},[1675],{"type":51,"value":1676},"# Open Prisma Studio (database GUI)\n",{"type":45,"tag":703,"props":1678,"children":1679},{"class":705,"line":716},[1680,1684],{"type":45,"tag":703,"props":1681,"children":1682},{"style":720},[1683],{"type":51,"value":8},{"type":45,"tag":703,"props":1685,"children":1686},{"style":725},[1687],{"type":51,"value":1688}," studio\n",{"type":45,"tag":703,"props":1690,"children":1691},{"class":705,"line":30},[1692],{"type":45,"tag":703,"props":1693,"children":1694},{"emptyLinePlaceholder":734},[1695],{"type":51,"value":737},{"type":45,"tag":703,"props":1697,"children":1698},{"class":705,"line":740},[1699],{"type":45,"tag":703,"props":1700,"children":1701},{"style":710},[1702],{"type":51,"value":1703},"# Start Prisma's MCP server for AI tools\n",{"type":45,"tag":703,"props":1705,"children":1706},{"class":705,"line":749},[1707,1711],{"type":45,"tag":703,"props":1708,"children":1709},{"style":720},[1710],{"type":51,"value":8},{"type":45,"tag":703,"props":1712,"children":1713},{"style":725},[1714],{"type":51,"value":1715}," mcp\n",{"type":45,"tag":703,"props":1717,"children":1718},{"class":705,"line":772},[1719],{"type":45,"tag":703,"props":1720,"children":1721},{"emptyLinePlaceholder":734},[1722],{"type":51,"value":737},{"type":45,"tag":703,"props":1724,"children":1725},{"class":705,"line":793},[1726],{"type":45,"tag":703,"props":1727,"children":1728},{"style":710},[1729],{"type":51,"value":1730},"# Show version info\n",{"type":45,"tag":703,"props":1732,"children":1733},{"class":705,"line":814},[1734,1738],{"type":45,"tag":703,"props":1735,"children":1736},{"style":720},[1737],{"type":51,"value":8},{"type":45,"tag":703,"props":1739,"children":1740},{"style":725},[1741],{"type":51,"value":1742}," version\n",{"type":45,"tag":703,"props":1744,"children":1745},{"class":705,"line":822},[1746,1750],{"type":45,"tag":703,"props":1747,"children":1748},{"style":720},[1749],{"type":51,"value":8},{"type":45,"tag":703,"props":1751,"children":1752},{"style":725},[1753],{"type":51,"value":1754}," -v\n",{"type":45,"tag":703,"props":1756,"children":1757},{"class":705,"line":831},[1758],{"type":45,"tag":703,"props":1759,"children":1760},{"emptyLinePlaceholder":734},[1761],{"type":51,"value":737},{"type":45,"tag":703,"props":1763,"children":1764},{"class":705,"line":848},[1765],{"type":45,"tag":703,"props":1766,"children":1767},{"style":710},[1768],{"type":51,"value":1769},"# Debug information\n",{"type":45,"tag":703,"props":1771,"children":1772},{"class":705,"line":856},[1773,1777],{"type":45,"tag":703,"props":1774,"children":1775},{"style":720},[1776],{"type":51,"value":8},{"type":45,"tag":703,"props":1778,"children":1779},{"style":725},[1780],{"type":51,"value":1781}," debug\n",{"type":45,"tag":703,"props":1783,"children":1784},{"class":705,"line":865},[1785],{"type":45,"tag":703,"props":1786,"children":1787},{"emptyLinePlaceholder":734},[1788],{"type":51,"value":737},{"type":45,"tag":703,"props":1790,"children":1791},{"class":705,"line":1197},[1792],{"type":45,"tag":703,"props":1793,"children":1794},{"style":710},[1795],{"type":51,"value":1796},"# Validate schema\n",{"type":45,"tag":703,"props":1798,"children":1799},{"class":705,"line":1218},[1800,1804],{"type":45,"tag":703,"props":1801,"children":1802},{"style":720},[1803],{"type":51,"value":8},{"type":45,"tag":703,"props":1805,"children":1806},{"style":725},[1807],{"type":51,"value":1808}," validate\n",{"type":45,"tag":703,"props":1810,"children":1811},{"class":705,"line":1226},[1812],{"type":45,"tag":703,"props":1813,"children":1814},{"emptyLinePlaceholder":734},[1815],{"type":51,"value":737},{"type":45,"tag":703,"props":1817,"children":1818},{"class":705,"line":1235},[1819],{"type":45,"tag":703,"props":1820,"children":1821},{"style":710},[1822],{"type":51,"value":1823},"# Format schema\n",{"type":45,"tag":703,"props":1825,"children":1827},{"class":705,"line":1826},18,[1828,1832],{"type":45,"tag":703,"props":1829,"children":1830},{"style":720},[1831],{"type":51,"value":8},{"type":45,"tag":703,"props":1833,"children":1834},{"style":725},[1835],{"type":51,"value":1836}," format\n",{"type":45,"tag":60,"props":1838,"children":1840},{"id":1839},"current-prisma-cli-setup",[1841],{"type":51,"value":1842},"Current Prisma CLI Setup",{"type":45,"tag":685,"props":1844,"children":1846},{"id":1845},"new-configuration-file",[1847],{"type":51,"value":1848},"New Configuration File",{"type":45,"tag":54,"props":1850,"children":1851},{},[1852,1854,1860],{"type":51,"value":1853},"Use ",{"type":45,"tag":72,"props":1855,"children":1857},{"className":1856},[],[1858],{"type":51,"value":1859},"prisma.config.ts",{"type":51,"value":1861}," for CLI configuration:",{"type":45,"tag":692,"props":1863,"children":1867},{"className":1864,"code":1865,"language":1866,"meta":697,"style":697},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import 'dotenv\u002Fconfig'\nimport { defineConfig, env } from 'prisma\u002Fconfig'\n\nexport default defineConfig({\n  schema: 'prisma\u002Fschema.prisma',\n  migrations: {\n    path: 'prisma\u002Fmigrations',\n    seed: 'tsx prisma\u002Fseed.ts',\n  },\n  datasource: {\n    url: env('DATABASE_URL'),\n  },\n})\n","typescript",[1868],{"type":45,"tag":72,"props":1869,"children":1870},{"__ignoreMap":697},[1871,1896,1947,1954,1982,2015,2032,2061,2090,2098,2114,2155,2162],{"type":45,"tag":703,"props":1872,"children":1873},{"class":705,"line":706},[1874,1880,1886,1891],{"type":45,"tag":703,"props":1875,"children":1877},{"style":1876},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1878],{"type":51,"value":1879},"import",{"type":45,"tag":703,"props":1881,"children":1883},{"style":1882},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[1884],{"type":51,"value":1885}," '",{"type":45,"tag":703,"props":1887,"children":1888},{"style":725},[1889],{"type":51,"value":1890},"dotenv\u002Fconfig",{"type":45,"tag":703,"props":1892,"children":1893},{"style":1882},[1894],{"type":51,"value":1895},"'\n",{"type":45,"tag":703,"props":1897,"children":1898},{"class":705,"line":716},[1899,1903,1908,1914,1919,1924,1929,1934,1938,1943],{"type":45,"tag":703,"props":1900,"children":1901},{"style":1876},[1902],{"type":51,"value":1879},{"type":45,"tag":703,"props":1904,"children":1905},{"style":1882},[1906],{"type":51,"value":1907}," {",{"type":45,"tag":703,"props":1909,"children":1911},{"style":1910},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1912],{"type":51,"value":1913}," defineConfig",{"type":45,"tag":703,"props":1915,"children":1916},{"style":1882},[1917],{"type":51,"value":1918},",",{"type":45,"tag":703,"props":1920,"children":1921},{"style":1910},[1922],{"type":51,"value":1923}," env",{"type":45,"tag":703,"props":1925,"children":1926},{"style":1882},[1927],{"type":51,"value":1928}," }",{"type":45,"tag":703,"props":1930,"children":1931},{"style":1876},[1932],{"type":51,"value":1933}," from",{"type":45,"tag":703,"props":1935,"children":1936},{"style":1882},[1937],{"type":51,"value":1885},{"type":45,"tag":703,"props":1939,"children":1940},{"style":725},[1941],{"type":51,"value":1942},"prisma\u002Fconfig",{"type":45,"tag":703,"props":1944,"children":1945},{"style":1882},[1946],{"type":51,"value":1895},{"type":45,"tag":703,"props":1948,"children":1949},{"class":705,"line":30},[1950],{"type":45,"tag":703,"props":1951,"children":1952},{"emptyLinePlaceholder":734},[1953],{"type":51,"value":737},{"type":45,"tag":703,"props":1955,"children":1956},{"class":705,"line":740},[1957,1962,1967,1972,1977],{"type":45,"tag":703,"props":1958,"children":1959},{"style":1876},[1960],{"type":51,"value":1961},"export",{"type":45,"tag":703,"props":1963,"children":1964},{"style":1876},[1965],{"type":51,"value":1966}," default",{"type":45,"tag":703,"props":1968,"children":1970},{"style":1969},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[1971],{"type":51,"value":1913},{"type":45,"tag":703,"props":1973,"children":1974},{"style":1910},[1975],{"type":51,"value":1976},"(",{"type":45,"tag":703,"props":1978,"children":1979},{"style":1882},[1980],{"type":51,"value":1981},"{\n",{"type":45,"tag":703,"props":1983,"children":1984},{"class":705,"line":749},[1985,1991,1996,2000,2005,2010],{"type":45,"tag":703,"props":1986,"children":1988},{"style":1987},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1989],{"type":51,"value":1990},"  schema",{"type":45,"tag":703,"props":1992,"children":1993},{"style":1882},[1994],{"type":51,"value":1995},":",{"type":45,"tag":703,"props":1997,"children":1998},{"style":1882},[1999],{"type":51,"value":1885},{"type":45,"tag":703,"props":2001,"children":2002},{"style":725},[2003],{"type":51,"value":2004},"prisma\u002Fschema.prisma",{"type":45,"tag":703,"props":2006,"children":2007},{"style":1882},[2008],{"type":51,"value":2009},"'",{"type":45,"tag":703,"props":2011,"children":2012},{"style":1882},[2013],{"type":51,"value":2014},",\n",{"type":45,"tag":703,"props":2016,"children":2017},{"class":705,"line":772},[2018,2023,2027],{"type":45,"tag":703,"props":2019,"children":2020},{"style":1987},[2021],{"type":51,"value":2022},"  migrations",{"type":45,"tag":703,"props":2024,"children":2025},{"style":1882},[2026],{"type":51,"value":1995},{"type":45,"tag":703,"props":2028,"children":2029},{"style":1882},[2030],{"type":51,"value":2031}," {\n",{"type":45,"tag":703,"props":2033,"children":2034},{"class":705,"line":793},[2035,2040,2044,2048,2053,2057],{"type":45,"tag":703,"props":2036,"children":2037},{"style":1987},[2038],{"type":51,"value":2039},"    path",{"type":45,"tag":703,"props":2041,"children":2042},{"style":1882},[2043],{"type":51,"value":1995},{"type":45,"tag":703,"props":2045,"children":2046},{"style":1882},[2047],{"type":51,"value":1885},{"type":45,"tag":703,"props":2049,"children":2050},{"style":725},[2051],{"type":51,"value":2052},"prisma\u002Fmigrations",{"type":45,"tag":703,"props":2054,"children":2055},{"style":1882},[2056],{"type":51,"value":2009},{"type":45,"tag":703,"props":2058,"children":2059},{"style":1882},[2060],{"type":51,"value":2014},{"type":45,"tag":703,"props":2062,"children":2063},{"class":705,"line":814},[2064,2069,2073,2077,2082,2086],{"type":45,"tag":703,"props":2065,"children":2066},{"style":1987},[2067],{"type":51,"value":2068},"    seed",{"type":45,"tag":703,"props":2070,"children":2071},{"style":1882},[2072],{"type":51,"value":1995},{"type":45,"tag":703,"props":2074,"children":2075},{"style":1882},[2076],{"type":51,"value":1885},{"type":45,"tag":703,"props":2078,"children":2079},{"style":725},[2080],{"type":51,"value":2081},"tsx prisma\u002Fseed.ts",{"type":45,"tag":703,"props":2083,"children":2084},{"style":1882},[2085],{"type":51,"value":2009},{"type":45,"tag":703,"props":2087,"children":2088},{"style":1882},[2089],{"type":51,"value":2014},{"type":45,"tag":703,"props":2091,"children":2092},{"class":705,"line":822},[2093],{"type":45,"tag":703,"props":2094,"children":2095},{"style":1882},[2096],{"type":51,"value":2097},"  },\n",{"type":45,"tag":703,"props":2099,"children":2100},{"class":705,"line":831},[2101,2106,2110],{"type":45,"tag":703,"props":2102,"children":2103},{"style":1987},[2104],{"type":51,"value":2105},"  datasource",{"type":45,"tag":703,"props":2107,"children":2108},{"style":1882},[2109],{"type":51,"value":1995},{"type":45,"tag":703,"props":2111,"children":2112},{"style":1882},[2113],{"type":51,"value":2031},{"type":45,"tag":703,"props":2115,"children":2116},{"class":705,"line":848},[2117,2122,2126,2130,2134,2138,2143,2147,2151],{"type":45,"tag":703,"props":2118,"children":2119},{"style":1987},[2120],{"type":51,"value":2121},"    url",{"type":45,"tag":703,"props":2123,"children":2124},{"style":1882},[2125],{"type":51,"value":1995},{"type":45,"tag":703,"props":2127,"children":2128},{"style":1969},[2129],{"type":51,"value":1923},{"type":45,"tag":703,"props":2131,"children":2132},{"style":1910},[2133],{"type":51,"value":1976},{"type":45,"tag":703,"props":2135,"children":2136},{"style":1882},[2137],{"type":51,"value":2009},{"type":45,"tag":703,"props":2139,"children":2140},{"style":725},[2141],{"type":51,"value":2142},"DATABASE_URL",{"type":45,"tag":703,"props":2144,"children":2145},{"style":1882},[2146],{"type":51,"value":2009},{"type":45,"tag":703,"props":2148,"children":2149},{"style":1910},[2150],{"type":51,"value":131},{"type":45,"tag":703,"props":2152,"children":2153},{"style":1882},[2154],{"type":51,"value":2014},{"type":45,"tag":703,"props":2156,"children":2157},{"class":705,"line":856},[2158],{"type":45,"tag":703,"props":2159,"children":2160},{"style":1882},[2161],{"type":51,"value":2097},{"type":45,"tag":703,"props":2163,"children":2164},{"class":705,"line":865},[2165,2170],{"type":45,"tag":703,"props":2166,"children":2167},{"style":1882},[2168],{"type":51,"value":2169},"}",{"type":45,"tag":703,"props":2171,"children":2172},{"style":1910},[2173],{"type":51,"value":2174},")\n",{"type":45,"tag":685,"props":2176,"children":2178},{"id":2177},"current-command-behavior",[2179],{"type":51,"value":2180},"Current Command Behavior",{"type":45,"tag":115,"props":2182,"children":2183},{},[2184,2209,2234],{"type":45,"tag":119,"props":2185,"children":2186},{},[2187,2189,2194,2196,2201,2202,2207],{"type":51,"value":2188},"Run ",{"type":45,"tag":72,"props":2190,"children":2192},{"className":2191},[],[2193],{"type":51,"value":142},{"type":51,"value":2195}," explicitly after ",{"type":45,"tag":72,"props":2197,"children":2199},{"className":2198},[],[2200],{"type":51,"value":598},{"type":51,"value":87},{"type":45,"tag":72,"props":2203,"children":2205},{"className":2204},[],[2206],{"type":51,"value":563},{"type":51,"value":2208},", or other schema syncs when you need fresh client output",{"type":45,"tag":119,"props":2210,"children":2211},{},[2212,2213,2219,2220,2225,2227,2232],{"type":51,"value":2188},{"type":45,"tag":72,"props":2214,"children":2216},{"className":2215},[],[2217],{"type":51,"value":2218},"prisma db seed",{"type":51,"value":2195},{"type":45,"tag":72,"props":2221,"children":2223},{"className":2222},[],[2224],{"type":51,"value":598},{"type":51,"value":2226}," or ",{"type":45,"tag":72,"props":2228,"children":2230},{"className":2229},[],[2231],{"type":51,"value":612},{"type":51,"value":2233}," when you need seed data",{"type":45,"tag":119,"props":2235,"children":2236},{},[2237,2238,2244],{"type":51,"value":1853},{"type":45,"tag":72,"props":2239,"children":2241},{"className":2240},[],[2242],{"type":51,"value":2243},"prisma db execute --file ...",{"type":51,"value":2245}," for raw SQL scripts",{"type":45,"tag":685,"props":2247,"children":2249},{"id":2248},"environment-variables",[2250],{"type":51,"value":2251},"Environment Variables",{"type":45,"tag":54,"props":2253,"children":2254},{},[2255,2257,2262,2264,2270],{"type":51,"value":2256},"Load environment variables explicitly in ",{"type":45,"tag":72,"props":2258,"children":2260},{"className":2259},[],[2261],{"type":51,"value":1859},{"type":51,"value":2263},", commonly with ",{"type":45,"tag":72,"props":2265,"children":2267},{"className":2266},[],[2268],{"type":51,"value":2269},"dotenv",{"type":51,"value":1995},{"type":45,"tag":692,"props":2272,"children":2274},{"className":1864,"code":2273,"language":1866,"meta":697,"style":697},"\u002F\u002F prisma.config.ts\nimport 'dotenv\u002Fconfig'\n",[2275],{"type":45,"tag":72,"props":2276,"children":2277},{"__ignoreMap":697},[2278,2286],{"type":45,"tag":703,"props":2279,"children":2280},{"class":705,"line":706},[2281],{"type":45,"tag":703,"props":2282,"children":2283},{"style":710},[2284],{"type":51,"value":2285},"\u002F\u002F prisma.config.ts\n",{"type":45,"tag":703,"props":2287,"children":2288},{"class":705,"line":716},[2289,2293,2297,2301],{"type":45,"tag":703,"props":2290,"children":2291},{"style":1876},[2292],{"type":51,"value":1879},{"type":45,"tag":703,"props":2294,"children":2295},{"style":1882},[2296],{"type":51,"value":1885},{"type":45,"tag":703,"props":2298,"children":2299},{"style":725},[2300],{"type":51,"value":1890},{"type":45,"tag":703,"props":2302,"children":2303},{"style":1882},[2304],{"type":51,"value":1895},{"type":45,"tag":60,"props":2306,"children":2308},{"id":2307},"rule-files",[2309],{"type":51,"value":2310},"Rule Files",{"type":45,"tag":54,"props":2312,"children":2313},{},[2314],{"type":51,"value":2315},"See individual rule files for detailed command documentation:",{"type":45,"tag":692,"props":2317,"children":2321},{"className":2318,"code":2320,"language":51},[2319],"language-text","references\u002Finit.md           - Project initialization\nreferences\u002Fgenerate.md       - Client generation\nreferences\u002Fdev.md            - Local development database\nreferences\u002Fdb-pull.md        - Database introspection\nreferences\u002Fdb-push.md        - Schema push\nreferences\u002Fdb-seed.md        - Database seeding\nreferences\u002Fdb-execute.md     - Raw SQL execution\nreferences\u002Fmigrate-dev.md    - Development migrations\nreferences\u002Fmigrate-deploy.md - Production migrations\nreferences\u002Fmigrate-reset.md  - Database reset\nreferences\u002Fmigrate-status.md - Migration status\nreferences\u002Fmigrate-resolve.md - Migration resolution\nreferences\u002Fmigrate-diff.md   - Schema diffing\nreferences\u002Fstudio.md         - Database GUI\nreferences\u002Fmcp.md            - Prisma MCP server\nreferences\u002Fvalidate.md       - Schema validation\nreferences\u002Fformat.md         - Schema formatting\nreferences\u002Fdebug.md          - Debug info\n",[2322],{"type":45,"tag":72,"props":2323,"children":2324},{"__ignoreMap":697},[2325],{"type":51,"value":2320},{"type":45,"tag":60,"props":2327,"children":2329},{"id":2328},"how-to-use",[2330],{"type":51,"value":2331},"How to Use",{"type":45,"tag":54,"props":2333,"children":2334},{},[2335],{"type":51,"value":2336},"Use the command categories above for navigation, then open the specific command reference file you need.",{"type":45,"tag":2338,"props":2339,"children":2340},"style",{},[2341],{"type":51,"value":2342},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2344,"total":822},[2345,2353,2368,2382,2398,2412,2426],{"slug":4,"name":4,"fn":5,"description":6,"org":2346,"tags":2347,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2348,2349,2350,2351,2352],{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":23,"slug":24,"type":15},{"name":9,"slug":8,"type":15},{"slug":2354,"name":2354,"fn":2355,"description":2356,"org":2357,"tags":2358,"stars":26,"repoUrl":27,"updatedAt":2367},"prisma-client-api","write database queries with Prisma Client","Prisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on \"prisma query\", \"findMany\", \"create\", \"update\", \"delete\", \"$transaction\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2359,2362,2363,2364,2365],{"name":2360,"slug":2361,"type":15},"API Development","api-development",{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},{"name":9,"slug":8,"type":15},{"name":2366,"slug":1866,"type":15},"TypeScript","2026-04-06T18:48:31.666695",{"slug":77,"name":77,"fn":2369,"description":2370,"org":2371,"tags":2372,"stars":26,"repoUrl":27,"updatedAt":2381},"deploy and host Prisma applications","Prisma Compute deployment and hosting guide. Use whenever the user mentions Prisma Compute, `prisma.compute.ts`, `defineComputeConfig`, deploying or hosting a Prisma app, `@prisma\u002Fcli app deploy`, `compute:deploy`, `create-prisma --deploy`, `PRISMA_SERVICE_TOKEN`, `auth workspace`, Compute apps\u002Fdeployments\u002Fbuild logs\u002Fdomains, `@prisma\u002Fcli agent install`, `@prisma\u002Fcli feedback`, localhost vs `0.0.0.0`, deploy port binding, or framework deploy readiness for Hono, Elysia, Next.js, TanStack Start, Astro, Nuxt, Svelte, Nest, Turborepo, or custom\u002Fprebuilt artifacts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2373,2376,2377,2378],{"name":2374,"slug":2375,"type":15},"Deployment","deployment",{"name":23,"slug":24,"type":15},{"name":9,"slug":8,"type":15},{"name":2379,"slug":2380,"type":15},"Serverless","serverless","2026-07-17T05:31:53.370495",{"slug":2383,"name":2383,"fn":2384,"description":2385,"org":2386,"tags":2387,"stars":26,"repoUrl":27,"updatedAt":2397},"prisma-database-setup","configure Prisma with database providers","Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changing databases, or troubleshooting connection issues. Triggers on \"configure postgres\", \"connect to mysql\", \"setup mongodb\", \"sqlite setup\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2388,2389,2392,2393,2396],{"name":17,"slug":18,"type":15},{"name":2390,"slug":2391,"type":15},"MySQL","mysql",{"name":23,"slug":24,"type":15},{"name":2394,"slug":2395,"type":15},"PostgreSQL","postgresql",{"name":9,"slug":8,"type":15},"2026-04-06T18:48:34.192852",{"slug":2399,"name":2399,"fn":2400,"description":2401,"org":2402,"tags":2403,"stars":26,"repoUrl":27,"updatedAt":2411},"prisma-driver-adapter-implementation","implement Prisma driver adapters","Required reference for Prisma v7 driver adapter work. Use when implementing or modifying adapters, adding database drivers, or touching SqlDriverAdapter\u002FTransaction interfaces. Contains critical contract details not inferable from code examples — including the transaction lifecycle protocol, error mapping requirements, and verification checklist. Existing implementations do not replace this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2404,2405,2408,2409,2410],{"name":17,"slug":18,"type":15},{"name":2406,"slug":2407,"type":15},"Engineering","engineering",{"name":23,"slug":24,"type":15},{"name":9,"slug":8,"type":15},{"name":2366,"slug":1866,"type":15},"2026-04-06T18:48:35.478693",{"slug":2413,"name":2413,"fn":2414,"description":2415,"org":2416,"tags":2417,"stars":26,"repoUrl":27,"updatedAt":2425},"prisma-mongodb-upgrade","migrate Prisma MongoDB projects to v6","Decision and migration guide for Prisma ORM MongoDB projects on v6, which have no upgrade path to v7. Use when a MongoDB project asks about upgrading Prisma, when \"upgrade to prisma 7\" comes up in a project with provider = \"mongodb\", or when evaluating a move to Prisma Next. Triggers on \"upgrade prisma mongodb\", \"prisma 7 mongodb\", \"mongodb prisma migration\", \"prisma next mongodb\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2418,2419,2420,2423,2424],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":2421,"slug":2422,"type":15},"MongoDB","mongodb",{"name":23,"slug":24,"type":15},{"name":9,"slug":8,"type":15},"2026-07-11T05:35:03.668013",{"slug":2427,"name":2427,"fn":2428,"description":2429,"org":2430,"tags":2431,"stars":26,"repoUrl":27,"updatedAt":2439},"prisma-postgres","manage Prisma Postgres databases","Prisma Postgres setup and operations guidance across Console, create-db CLI, Management API, and Management API SDK. Use when creating Prisma Postgres databases, working in Prisma Console, provisioning with create-db\u002Fcreate-pg\u002Fcreate-postgres, or integrating programmatic provisioning with service tokens or OAuth.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2432,2433,2434,2435,2436],{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":2394,"slug":2395,"type":15},{"name":9,"slug":8,"type":15},{"name":2437,"slug":2438,"type":15},"SDK","sdk","2026-07-17T05:31:52.398028",{"items":2441,"total":2597},[2442,2457,2470,2483,2496,2510,2526,2537,2551,2562,2573,2589],{"slug":2443,"name":2443,"fn":2444,"description":2445,"org":2446,"tags":2447,"stars":2454,"repoUrl":2455,"updatedAt":2456},"prisma-next","guide Prisma Next project setup and usage","Route a vague Prisma Next prompt to the right specific skill. Use for \"help me with Prisma Next\", \"what is Prisma Next\", \"explain Prisma Next\", \"I'm new to PN\", \"where do I start\", \"what can I do with Prisma Next\", \"what can I do next with Prisma\", \"just ran createprisma\", \"tour of Prisma Next\", \"Prisma Next overview\", and comparison questions like \"Prisma Next vs Prisma 7\", \"PN vs Drizzle\", \"PN vs Kysely\", \"PN vs TypeORM\". Do NOT use when the prompt clearly matches a workflow skill — adoption \u002F quickstart \u002F first-touch orientation \u002F brownfield introspection, schema \u002F contract editing, migration authoring (db update \u002F migration plan \u002F migrate), migration review on deploy \u002F concurrent migrations, queries \u002F db.orm \u002F db.sql \u002F TypedSQL, Supabase \u002F RLS \u002F role binding, runtime \u002F db.ts \u002F middleware wiring, build \u002F Vite plugin \u002F Next.js plugin, debug \u002F structured error envelopes \u002F PN-* error codes, or feedback \u002F bug report \u002F feature request — load that sibling skill directly.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2448,2449,2452,2453],{"name":17,"slug":18,"type":15},{"name":2450,"slug":2451,"type":15},"Next.js","next-js",{"name":9,"slug":8,"type":15},{"name":2366,"slug":1866,"type":15},415,"https:\u002F\u002Fgithub.com\u002Fprisma\u002Fprisma-next","2026-07-17T05:32:04.322957",{"slug":2458,"name":2458,"fn":2459,"description":2460,"org":2461,"tags":2462,"stars":2454,"repoUrl":2455,"updatedAt":2469},"prisma-next-build","integrate Prisma Next into build systems","Wire Prisma Next into the project's build system with the right build-tool plugin — Vite today via @prisma-next\u002Fvite-plugin-contract-emit (Vite 7 \u002F 8); Next.js \u002F Webpack \u002F esbuild \u002F Rollup \u002F Turbopack are named as gaps rather than fabricated. Always offers the Vite plugin proactively when the project is using Vite. Use for vite plugin, vite-plugin, vite.config.ts, prismaVitePlugin, contract emit on save, HMR, hot reload contract, dev server, Next.js plugin, next plugin, withPrismaNext, webpack plugin, esbuild plugin, rollup plugin, build integration, dev server plugin, vite 7, vite 8.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2463,2464,2465,2466],{"name":2374,"slug":2375,"type":15},{"name":2450,"slug":2451,"type":15},{"name":9,"slug":8,"type":15},{"name":2467,"slug":2468,"type":15},"Vite","vite","2026-07-02T07:31:36.108254",{"slug":2471,"name":2471,"fn":2472,"description":2473,"org":2474,"tags":2475,"stars":2454,"repoUrl":2455,"updatedAt":2482},"prisma-next-contract","edit Prisma Next data contracts and models","Edit the Prisma Next data contract — add models, fields, relations, indexes, enums, value objects (composite types), type aliases, namespaces (Postgres schemas), cross-contract foreign keys (cross-space FK), polymorphic types (`@@discriminator` \u002F `@@base`), use extension namespaces (`pgvector.Vector(...)`, `cipherstash.EncryptedString(...)`), wire `prisma-next.config.ts` with `defineConfig` from the `@prisma-next\u002F\u003Ctarget>\u002Fconfig` façade, and run `prisma-next contract emit`. Use for schema, models, fields, attributes, soft delete, paranoid, scopes, validations, callbacks, prisma schema, PSL, contract.prisma, contract.ts, contract.json, contract.d.ts, `@prisma-next\u002Fpostgres\u002Fconfig`, `@prisma-next\u002Fpostgres\u002Fcontract-builder`, `@prisma-next\u002Fpostgres\u002Fcontrol`, `@prisma-next\u002Fmongo\u002Fconfig`, `@prisma-next\u002Fmongo\u002Fcontract-builder`, `extensions:`, pgvector, cipherstash, postgis, paradedb, supabase, `@prisma-next\u002Fextension-supabase`, `@@control`, control policy, managed, tolerated, external, observed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2476,2479,2480,2481],{"name":2477,"slug":2478,"type":15},"Data Modeling","data-modeling",{"name":17,"slug":18,"type":15},{"name":9,"slug":8,"type":15},{"name":2366,"slug":1866,"type":15},"2026-07-30T05:30:10.426962",{"slug":2484,"name":2484,"fn":2485,"description":2486,"org":2487,"tags":2488,"stars":2454,"repoUrl":2455,"updatedAt":2495},"prisma-next-debug","debug and recover from Prisma Next errors","Read a Prisma Next structured error envelope and route to the right recovery — code, domain, severity, why, fix, meta. Use for error, exception, my emit failed, my query won't typecheck, my query crashed, my migration won't apply, MIGRATION.HASH_MISMATCH, BUDGET.ROWS_EXCEEDED, BUDGET.TIME_EXCEEDED, RUNTIME.ABORTED, PLAN.HASH_MISMATCH, CONTRACT.MARKER_MISSING, PN-RUN-3001, PN-RUN-3002, PN-RUN-3030, PN-MIG-2001, PN-CLI-4011, PN-SCHEMA-0001, drift, capability missing, planner conflict, prisma studio, EXPLAIN, query log, db.end, db.close, script won't exit, hangs, close connection, pool.end, client is closed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2489,2490,2493,2494],{"name":17,"slug":18,"type":15},{"name":2491,"slug":2492,"type":15},"Debugging","debugging",{"name":2450,"slug":2451,"type":15},{"name":9,"slug":8,"type":15},"2026-07-24T05:37:10.436314",{"slug":2497,"name":2497,"fn":2498,"description":2499,"org":2500,"tags":2501,"stars":2454,"repoUrl":2455,"updatedAt":2509},"prisma-next-feedback","report Prisma Next issues and feedback","Hand a Prisma Next question or report off to the team — file a GitHub issue (bug or feature request), or route Q&A \u002F design discussion \u002F direct-team-contact to the Prisma Discord at pris.ly\u002Fdiscord. Use for bug, bug report, file an issue, report a bug, feature request, missing feature, this should be a feature, file this, this is a bug, this is broken, surprising behaviour, this doesn't work, file feedback, send feedback, capability gap, file via prisma-next-feedback, ask the team, talk to the team, talk to the Prisma team, talk to Prisma, Discord, Prisma Discord, Q&A, design feedback, is this the intended way, how should I do X, extension author question, extension author needs help.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2502,2505,2508],{"name":2503,"slug":2504,"type":15},"Documentation","documentation",{"name":2506,"slug":2507,"type":15},"GitHub","github",{"name":9,"slug":8,"type":15},"2026-07-02T07:31:34.870809",{"slug":2511,"name":2511,"fn":2512,"description":2513,"org":2514,"tags":2515,"stars":2454,"repoUrl":2455,"updatedAt":2525},"prisma-next-migration-review","review and resolve Prisma Next migrations","Review what Prisma Next migrations will run on merge or deploy, render the migration graph, resolve concurrent \u002F diamond-convergence conflicts, and configure environment refs for CI. Use for \"what migrations are going to run\", \"what runs on deploy\", merge conflict, diamond convergence, concurrent migrations, migration status, ref management, staging, production, MIGRATION.DIVERGED, MIGRATION.NO_MARKER, MIGRATION.MARKER_NOT_IN_HISTORY, prisma migrate status, prisma migrate diff, prisma migrate resolve.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2516,2519,2522,2523,2524],{"name":2517,"slug":2518,"type":15},"CI\u002FCD","ci-cd",{"name":2520,"slug":2521,"type":15},"Code Review","code-review",{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":9,"slug":8,"type":15},"2026-07-24T05:37:11.422323",{"slug":2527,"name":2527,"fn":2528,"description":2529,"org":2530,"tags":2531,"stars":2454,"repoUrl":2455,"updatedAt":2536},"prisma-next-migrations","author and manage Prisma Next migrations","Author Prisma Next migrations — choose db update vs migration plan, edit the framework-rendered migration.ts (replace placeholder sentinels with dataTransform closures), recover from MIGRATION.HASH_MISMATCH or PN-MIG-2001 unfilled placeholder. Use for prisma migrate dev, prisma migrate deploy, prisma db push, db update, db update --dry-run, migration plan, migrate, migration new, migration show, db verify, db sign, data migration, this.dataTransform, dataTransform, placeholder, generated migration.ts, edit migration.ts, MIGRATION.HASH_MISMATCH, schema drift.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2532,2533,2534,2535],{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":9,"slug":8,"type":15},{"name":2366,"slug":1866,"type":15},"2026-07-24T05:37:13.469138",{"slug":2538,"name":2538,"fn":2539,"description":2540,"org":2541,"tags":2542,"stars":2454,"repoUrl":2455,"updatedAt":2550},"prisma-next-queries","write Prisma Next queries for database operations","Write Prisma Next queries for Postgres, SQLite, or Mongo — pick a lane (Postgres\u002FSQLite `db.orm.\u003CModel>` + `db.sql.\u003Ctable>`; Mongo `db.orm.\u003Croot>` + `db.query.from(...)` pipeline builder), filter \u002F project \u002F sort \u002F paginate, eager-load with `.include(...)`, Postgres\u002FSQLite `db.transaction(...)`, Postgres\u002FSQLite ORM `.aggregate(...)`, Mongo aggregations via query builder, namespace-aware accessors (`db.orm.\u003Cns>.\u003CModel>`, `db.sql.\u003Cns>.\u003Ctable>`). Triggers: query, where, match, select, project, orderBy, take, skip, include, lookup, first, all, count, aggregate, group, create, update, delete, upsert, returning, transaction, db.close, script teardown, variant, polymorphism, drizzle-style, kysely-style. Notes: `.all()` is a Thenable (just `await` it), iterators are single-use (`RUNTIME.ITERATOR_CONSUMED`), Postgres `count` is `number` while sum\u002Favg\u002Fmin\u002Fmax are `number | null`, ranges use chained `.where()` or `and(...)` (no `.between(...)`).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2543,2544,2545,2546,2547],{"name":17,"slug":18,"type":15},{"name":2450,"slug":2451,"type":15},{"name":2394,"slug":2395,"type":15},{"name":9,"slug":8,"type":15},{"name":2548,"slug":2549,"type":15},"SQL","sql","2026-07-17T05:32:03.35373",{"slug":2552,"name":2552,"fn":2553,"description":2554,"org":2555,"tags":2556,"stars":2454,"repoUrl":2455,"updatedAt":2561},"prisma-next-quickstart","adopt Prisma Next in projects","Adopt Prisma Next into a new project, onto an existing database, or as the first move after a bootstrap tool dropped you into a scaffold. Use for \"what can I do with Prisma Next\", \"what can I do next with Prisma\", \"where do I start\", \"what should I do first\", \"just ran createprisma\", \"createprisma\", \"npx createprisma\", \"npx create-prisma\", \"first steps\", \"first query\", \"I have a scaffolded Prisma Next project what now\"; for `pnpm dlx prisma-next init` greenfield setup; and for `prisma-next contract infer` + `db sign` against an existing database. Also covers the connect-write-read first-arc orientation, the day-to-day commands (`contract emit`, `db init`, `db update`, `migration plan`, `migrate`, `db schema`, `db verify`), and routing to `prisma-next-contract` \u002F `prisma-next-queries` \u002F `prisma-next-runtime` for the next move. Flags: --target, --authoring, --schema-path, --probe-db, --output.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2557,2558,2559,2560],{"name":17,"slug":18,"type":15},{"name":23,"slug":24,"type":15},{"name":9,"slug":8,"type":15},{"name":2366,"slug":1866,"type":15},"2026-07-24T05:37:12.462072",{"slug":2563,"name":2563,"fn":2564,"description":2565,"org":2566,"tags":2567,"stars":2454,"repoUrl":2455,"updatedAt":2572},"prisma-next-runtime","configure Prisma Next runtime and database connections","Wire the Prisma Next runtime — `db.ts` setup using `postgres\u003CContract>(...)` from `@prisma-next\u002Fpostgres\u002Fruntime`, `sqlite\u003CContract>(...)` from `@prisma-next\u002Fsqlite\u002Fruntime`, or `mongo\u003CContract>(...)` from `@prisma-next\u002Fmongo\u002Fruntime`; middleware composition (telemetry from `@prisma-next\u002Fmiddleware-telemetry`; lints and budgets), `DATABASE_URL` config, per-environment branching, switching between Postgres, SQLite, and Mongo façades. Use for db.ts, postgres(), sqlite(), mongo(), middleware, telemetry, lints, budgets, DATABASE_URL, .env, connection pool, poolOptions, dev vs prod config, transactions, db.transaction, read replicas, multi-database, script won't exit, hangs, close connection, db.end, db.close, pool.end, [Symbol.asyncDispose], await using.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2568,2569,2570,2571],{"name":17,"slug":18,"type":15},{"name":2450,"slug":2451,"type":15},{"name":2394,"slug":2395,"type":15},{"name":9,"slug":8,"type":15},"2026-07-17T05:32:05.347316",{"slug":2574,"name":2574,"fn":2575,"description":2576,"org":2577,"tags":2578,"stars":2454,"repoUrl":2455,"updatedAt":2588},"prisma-next-supabase","integrate Prisma with Supabase","Use Prisma Next with a Supabase project via `@prisma-next\u002Fextension-supabase` — wire `extensions: [supabasePack]`, declare cross-space FKs to `supabase:auth.AuthUser`, author RLS policies (`policy_select` \u002F `policy_update` \u002F `@@rls`, `auth.uid()` predicates), build `db.ts` with the `supabase()` factory, bind roles per request (`asUser(jwt)` \u002F `asAnon()` \u002F `asServiceRole()`), query `auth.*` \u002F `storage.*` via the `db.asServiceRole().supabase` admin root, and validate JWTs (`jwksUrl` for current projects \u002F `jwtSecret` for legacy HS256). Use for supabase, RLS, row level security, policy, role binding, anon, authenticated, service_role, auth.users, auth.uid(), JWT, JWKS, SUPABASE_JWKS_URL, SUPABASE_JWT_SECRET, SUPABASE.JWT_INVALID, SUPABASE.CONFIG_INVALID, RoleBoundDb, session pooler, supabase:auth.AuthUser, @prisma-next\u002Fextension-supabase.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2579,2582,2583,2584,2585],{"name":2580,"slug":2581,"type":15},"Auth","auth",{"name":23,"slug":24,"type":15},{"name":2394,"slug":2395,"type":15},{"name":9,"slug":8,"type":15},{"name":2586,"slug":2587,"type":15},"Supabase","supabase","2026-07-30T05:30:11.065251",{"slug":4,"name":4,"fn":5,"description":6,"org":2590,"tags":2591,"stars":26,"repoUrl":27,"updatedAt":28},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2592,2593,2594,2595,2596],{"name":13,"slug":14,"type":15},{"name":17,"slug":18,"type":15},{"name":20,"slug":21,"type":15},{"name":23,"slug":24,"type":15},{"name":9,"slug":8,"type":15},21]