
prisma-cli-init
✓ Official★ 8by prisma · part of prisma/cursor-plugin
prisma-cli-init — an installable skill for AI agents, published by prisma/cursor-plugin.
prisma-cli-init — an installable skill for AI agents, published by prisma/cursor-plugin.
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-cli-init — an installable skill for AI agents, published by prisma/cursor-plugin.
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-init
Download ZIPGitHub8
prisma init
Bootstraps a fresh Prisma ORM project in the current directory.
Command
prisma init [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 init
What It Creates
-
prisma/schema.prisma- Your Prisma schema file -
prisma.config.ts- TypeScript configuration for Prisma CLI -
.env- Environment variables (DATABASE_URL) -
.gitignore- Ignores node_modules, .env, and generated files
Options
Option Description Default
--datasource-provider Database provider: postgresql, mysql, sqlite, sqlserver, mongodb, cockroachdb postgresql
--db Provisions a fully managed Prisma Postgres database on the Prisma Data Platform -
--url Define a custom datasource url -
--generator-provider Define the generator provider to use prisma-client
--output Define Prisma Client generator output path to use -
--preview-feature Define a preview feature to use -
--with-model Add example model to created schema file -
Examples
Basic initialization
prisma init
Creates a PostgreSQL project setup.
SQLite project
prisma init --datasource-provider sqlite
MySQL with custom URL
prisma init --datasource-provider mysql --url "mysql://user:password@localhost:3306/mydb"
Prisma Postgres (cloud)
prisma init --db
Opens browser for authentication, creates cloud database instance.
AI-generated schema
prisma init --prompt "Blog with users, posts, comments, and tags"
Generates schema based on description and deploys to Prisma Postgres.
With preview features
prisma init --preview-feature relationJoins --preview-feature fullTextSearch
Generated Schema (v7)
generator client {
provider = "prisma-client"
output = "../generated"
}
datasource db {
provider = "postgresql"
}
Generated Config (v7)
// prisma.config.ts
import { defineConfig, env } from 'prisma/config'
export default defineConfig({
schema: 'prisma/schema.prisma',
migrations: {
path: 'prisma/migrations',
},
datasource: {
url: env('DATABASE_URL'),
},
})
Next Steps After Init
-
Configure
DATABASE_URLinprisma.config.tsor.env -
Define your models in
prisma/schema.prisma -
Run
prisma devfor local development or connect to remote DB -
Run
prisma migrate devto create migrations -
Run
prisma generateto generate Prisma Client
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-initRun this in your project — your agent picks the skill up automatically.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.