prisma-cli-init

作者: prisma

prisma-cli-init — 一个可安装的AI代理技能,由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

来自 prisma 的更多技能

prisma-cli-migrate-reset
prisma
prisma migrate reset
official
prisma-cli-validate
prisma
prisma 验证。使用此 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
以全新视角(作为没有先前背景的团队成员)审查一个或多个ADR,识别叙述和结构问题,然后重写它们。适用于……
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
Prisma CLI命令、选项及工作流程的完整参考,涵盖设置、迁移和数据库操作。包含20多个按优先级组织的命令:设置(init)、生成(generate)、开发(dev)、数据库操作(db pull/push/seed/execute)和迁移(migrate dev/deploy/reset/status/diff/resolve)。包括Prisma 7.x变更:新的prisma.config.ts配置文件,已移除的标志(--skip-generate、--skip-seed、--schema、--url),以及显式...
official
prisma-client-api
prisma
完整的Prisma客户端API参考,涵盖模型查询、CRUD操作、过滤、关联和事务。包含17种模型查询方法,如findUnique、findMany、create、update、delete、upsert及批量操作及其返回变体。提供用于塑造结果的查询选项:select、include、omit、orderBy、take、skip、cursor和distinct。包括标量和逻辑过滤运算符(equals、in、contains、startsWith、lt、gt)以及关联过滤器(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