mcpbeat Sign in

Prisma CLI Init Skill for Cursor

prisma init. Reference when using this Prisma feature.

722 tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
8
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-init

What comes with it

95 bytes besides the instruction
metadata.json

The instruction itself

15 sections, as written by the author

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_URL in prisma.config.ts or .env
  • Define your models in prisma/schema.prisma
  • Run prisma dev for local development or connect to remote DB
  • Run prisma migrate dev to create migrations
  • Run prisma generate to generate Prisma Client

How to use it

Copy the folder

Take prisma/prisma-cli-init from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.