prisma-cli-init

por prisma

prisma-cli-init — uma skill instalável para agentes de IA, publicada por prisma/cursor-plugin.

npx skills add https://github.com/prisma/cursor-plugin --skill prisma-cli-init

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

OptionDescriptionDefault
--datasource-providerDatabase provider: postgresql, mysql, sqlite, sqlserver, mongodb, cockroachdbpostgresql
--dbProvisions a fully managed Prisma Postgres database on the Prisma Data Platform-
--urlDefine a custom datasource url-
--generator-providerDefine the generator provider to useprisma-client
--outputDefine Prisma Client generator output path to use-
--preview-featureDefine a preview feature to use-
--with-modelAdd 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

  1. Configure DATABASE_URL in prisma.config.ts or .env
  2. Define your models in prisma/schema.prisma
  3. Run prisma dev for local development or connect to remote DB
  4. Run prisma migrate dev to create migrations
  5. Run prisma generate to generate Prisma Client

Mais skills de prisma

prisma-cli-migrate-reset
prisma
prisma migrate reset
official
prisma-cli-validate
prisma
validação do prisma. Referência ao usar este recurso do Prisma.
official
prisma-next-extension-upgrade
prisma
Upgrade Prisma Next in your extension. Bumps every `@prisma-next/*` dependency to the requested target (or npm `latest`), runs the per-transition upgrade…
official
adr-review
prisma
Revise um ou mais ADRs com um olhar novo (como um membro da equipe sem contexto prévio), identifique problemas narrativos e estruturais e, em seguida, reescreva-os. Use quando o…
official
prisma-next-upgrade
prisma
Upgrade Prisma Next in your app. Bumps every `@prisma-next/*` dependency from the version pinned in the lockfile to the requested target (or npm `latest`),…
official
prisma-cli
prisma
Referência completa para comandos, opções e fluxos de trabalho do Prisma CLI em configuração, migrações e operações de banco de dados. Abrange mais de 20 comandos organizados por prioridade: configuração (init), geração (generate), desenvolvimento (dev), operações de banco de dados (db pull/push/seed/execute) e migrações (migrate dev/deploy/reset/status/diff/resolve). Inclui mudanças do Prisma 7.x: novo arquivo de configuração prisma.config.ts, flags removidas (--skip-generate, --skip-seed, --schema, --url) e explícito...
official
prisma-client-api
prisma
Referência completa da API do Prisma Client para consultas de modelo, operações CRUD, filtragem, relações e transações. Abrange 17 métodos de consulta de modelo, incluindo findUnique, findMany, create, update, delete, upsert e operações em lote com variantes de retorno. Fornece opções de consulta para moldar resultados: select, include, omit, orderBy, take, skip, cursor e distinct. Inclui operadores de filtro escalares e lógicos (equals, in, contains, startsWith, lt, gt) além de filtros de relação (some,...
official
prisma-compute
prisma
Prisma Compute deployment and hosting guide. Use whenever the user mentions Prisma Compute, `prisma.compute.ts`, `defineComputeConfig`, deploying or hosting a Prisma app, `@prisma/cli app deploy`, `compute:deploy`, `create-prisma --deploy`, `PRISMA_SERVICE_TOKEN`, `auth workspace`, Compute apps/deployments/build logs/domains, `@prisma/cli agent install`, localhost vs `0.0.0.0`, deploy port binding, or framework deploy readiness for Hono, Elysia, Next.js, TanStack Start, Astro, Nuxt, Svelte,...
developmentdevopsofficial