
prisma-cli-generate
✓ Official★ 8by prisma · part of prisma/cursor-plugin
prisma generate. Reference when using this Prisma feature.
prisma generate. Reference when using this Prisma feature.
Inspect the full instructions your agent will receiveExpandCollapse
This is the exact playbook injected into your agent when the skill activates — shown here so you can audit it before installing. You don't need to read it to use the skill.
by prisma
prisma generate. Reference when using this Prisma feature.
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-generate
Download ZIPGitHub8
prisma generate
Generates assets based on the generator blocks in your Prisma schema, most commonly Prisma Client.
Command
prisma generate [options]
Bun Runtime
If you're using Bun, run Prisma with bunx --bun so it doesn't fall back to Node.js:
bunx --bun prisma generate
What It Does
-
Reads your
schema.prismafile -
Generates a customized Prisma Client based on your models
-
Outputs to the directory specified in the generator block
Options
Option Description
--schema Custom path to your Prisma schema
--config Custom path to your Prisma config file
--sql Generate typed sql module
--watch Watch the Prisma schema and rerun after a change
--generator Generator to use (may be provided multiple times)
--no-hints Hides the hint messages but still outputs errors and warnings
--require-models Do not allow generating a client without models
Examples
Basic generation
prisma generate
Watch mode (development)
prisma generate --watch
Auto-regenerates when schema.prisma changes.
Specific generator
prisma generate --generator client
Multiple generators
prisma generate --generator client --generator zod_schemas
Typed SQL generation
prisma generate --sql
Common Patterns
After schema changes
prisma migrate dev --name my_migration
prisma generate
Note: In v7, migrate dev no longer auto-runs generate.
CI/CD pipeline
prisma generate
Run before building your application.
Multiple generators
generator client {
provider = "prisma-client"
output = "../generated"
}
generator zod {
provider = "zod-prisma-types"
output = "../generated/zod"
}
prisma generate # Runs all generators
Output Structure
After running prisma generate, your output directory contains:
generated/
├── client.ts
├── models/
├── enums.ts
└── ...
Import the client:
import { PrismaClient, Prisma } from '../generated/client'
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-generateRun this in your project — your agent picks the skill up automatically.
Schema Configuration (v7)
generator client {
provider = "prisma-client"
output = "../generated"
}
Key v7 Changes
-
Provider must be
prisma-client -
outputis now required - client no longer generates tonode_modules -
Update imports after generating:
// Before (v6)
import { PrismaClient } from '@prisma/client'
// After (v7)
import { PrismaClient } from '../generated/client'
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.