옵션
집집 Skill 웹 개발 prisma-database-setup

prisma-database-setup

prisma/skills prisma/skills

다양한 데이터베이스 제공업체(PostgreSQL, MySQL, SQLite, MongoDB 등)와 함께 Prisma를 설정하는 데 필요한 가이드입니다. 새로운 프로젝트를 초기화하거나 데이터베이스를 변경하고, 연결 관련 문제를 해결할 때 활용할 수 있습니다. “configure postgres”, “connect to mysql”, “setup mongodb”, “sqlite setup”과 같은 트리거에서 실행됩니다.

...모든 것을 확장하십시오
72
업데이트 된 시간 2026년 7월 6일

prisma-database-setup에 대하여

prisma-database-setup은 특정 워크플로우에 중점을 둔 재사용 가능한 AI 스킬입니다.
name: prisma-database-setup

이 스킬은 지침, 관례 및 작업별 안내 내용을 포함하여 에이전트가 보다 일관되게 작업을 수행할 수 있도록 돕습니다.
description: 다양한 데이터베이스 제공업체(PostgreSQL, MySQL, SQLite, MongoDB 등)와 함께 Prisma를 설정하는 방법에 대한 안내입니다. 새로운 프로젝트를 시작하거나 데이터베이스를 변경하거나 연결 문제를 해결할 때 사용합니다. “configure postgres”, “connect to mysql”, “setup mongodb”, “sqlite setup”과 같은 명령어가 발생했을 때 작동합니다. 다양한 데이터베이스 제공업체와 함께 Prisma ORM을 설정하는 데 필요한 포괄적인 가이드를 제공합니다. 다음과 같은 경우 이 스킬을 참고하십시오:

실제 사용 시, 이 스킬은 설정 단계가 적고 모호성이 적으며 반복 가능한 실행이 필요한 사용자에게 가장 적합합니다.

  • 새로운 Prisma 프로젝트 초기화
  • 데이터베이스 제공업체 변경
  • 연결 문자열 및 환경 변수 설정
  • 데이터베이스 연결 문제 해결

FAQ

prisma-database-setup은 어떤 도움을 줍니까?

prisma-database-setup은 소스 문서에 설명된 특정 워크플로우를 따르도록 에이전트를 안내하여 모호성을 줄이고 의도한 작업에 맞게 실행되도록 합니다.

이 스킬은 언제 사용해야 합니까?

작업이 이 스킬의 문서에 설명된 워크플로우, 도메인 또는 운영 규칙과 일치할 때, 특히 일관된 실행이 중요한 경우에 사용하십시오.

주요 한계점은 무엇입니까?

이 스킬의 성능은 소스 지침의 질과 범위에 의해 제한됩니다. 기반이 되는 문서가 불완전할 경우, 에이전트는 추가적인 맥락 정보나 수동 검증이 필요할 수 있습니다.

GitHub에서 보기

Prisma Database Setup

Comprehensive guides for configuring Prisma ORM with various database providers.

When to Apply

Reference this skill when:

  • Initializing a new Prisma project
  • Switching database providers
  • Configuring connection strings and environment variables
  • Troubleshooting database connection issues
  • Setting up database-specific features
  • Generating and instantiating Prisma Client

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Provider GuidesCRITICALprovider names
2Prisma PostgresHIGHprisma-postgres
3Client SetupCRITICALprisma-client-setup

System Prerequisites

  • Node.js 20.19.0+
  • TypeScript 5.4.0+

Bun Runtime

If you're using Bun, run Prisma CLI commands with bunx --bun prisma ... so Prisma uses the Bun runtime instead of falling back to Node.js.

Supported Databases

DatabaseProvider StringNotes
PostgreSQLpostgresqlDefault, full feature support
MySQLmysqlWidespread support, some JSON diffs
SQLitesqliteLocal file-based, no enum/scalar lists
MongoDBmongodbMongo-specific workflow; do not apply SQL driver-adapter guidance
SQL ServersqlserverMicrosoft ecosystem
CockroachDBcockroachdbDistributed SQL, Postgres-compatible
Prisma PostgrespostgresqlManaged serverless database

Configuration Files

Your configuration shape depends on the provider and Prisma major version:

  1. All providers use prisma/schema.prisma.
  2. Prisma 7 SQL setups typically use prisma.config.ts for datasource URLs.
  3. MongoDB projects should stay on Prisma 6.x, keep url = env("DATABASE_URL") in the schema, and continue using the classic MongoDB setup.

Driver Adapters

The standard SQL workflow uses a driver adapter. Choose the adapter and driver for your database and pass the adapter to PrismaClient.

DatabaseAdapterJS Driver
PostgreSQL@prisma/adapter-pgpg
CockroachDB@prisma/adapter-pgpg
Prisma Postgres (Node.js)@prisma/adapter-pgpg
Prisma Postgres (edge/serverless)@prisma/adapter-ppg@prisma/ppg
MySQL / MariaDB@prisma/adapter-mariadbmariadb
SQLite@prisma/adapter-better-sqlite3better-sqlite3
SQLite (Turso/LibSQL)@prisma/adapter-libsql@libsql/client
SQL Server@prisma/adapter-mssqlnode-mssql

MongoDB should not follow the Prisma 7 SQL adapter workflow. Use the latest Prisma 6.x release for MongoDB projects and do not install a SQL @prisma/adapter-* package for it.

Example (PostgreSQL):

import 'dotenv/config'import { PrismaClient } from '../generated/client'import { PrismaPg } from '@prisma/adapter-pg'const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })const prisma = new PrismaClient({ adapter })

Prisma Client Setup (Required)

Prisma Client must be installed and generated for any database.

  1. Install Prisma CLI and Prisma Client:

    npm install prisma --save-devnpm install @prisma/client
  2. Add a generator block (prisma-client requires an explicit output path):

    generator client {  provider = "prisma-client"  output   = "../generated"}
  3. Generate Prisma Client:

    npx prisma generate
  4. For SQL providers, instantiate Prisma Client with the database-specific driver adapter:

    import { PrismaClient } from '../generated/client'import { PrismaPg } from '@prisma/adapter-pg'const adapter = new PrismaPg({ connectionString: process.env.DATABASE_URL })const prisma = new PrismaClient({ adapter })
  5. Re-run prisma generate after every schema change.

Quick Reference

PostgreSQL

datasource db {  provider = "postgresql"}generator client {  provider = "prisma-client"  output   = "../generated"}

MySQL

datasource db {  provider = "mysql"}generator client {  provider = "prisma-client"  output   = "../generated"}

SQLite

datasource db {  provider = "sqlite"}generator client {  provider = "prisma-client"  output   = "../generated"}

MongoDB

datasource db {  provider = "mongodb"  url      = env("DATABASE_URL")}generator client {  provider = "prisma-client-js"}

For MongoDB, stay on the latest Prisma 6.x line and keep the connection URL in schema.prisma. Do not move a MongoDB project to the Prisma 7 SQL adapter setup.

Rule Files

See individual rule files for detailed setup instructions:

references/postgresql.mdreferences/mysql.mdreferences/sqlite.mdreferences/mongodb.mdreferences/sqlserver.mdreferences/cockroachdb.mdreferences/prisma-postgres.mdreferences/prisma-client-setup.md

How to Use

Choose the provider reference file for your database, then apply references/prisma-client-setup.md to complete client generation and adapter setup. For MongoDB, use references/mongodb.md instead of copying the SQL adapter examples or Prisma 7 config pattern.

prisma-database-setup 설치

클라우드의 .claude/skills/ 디렉터리에 해당 스킬 파일들을 다운로드하여 압축을 풀어주세요.

ZIP 다운로드

저장소를 클론하고 스킬 파일을 프로젝트에 복사하세요.

git clone https://github.com/prisma/skills/blob/main/prisma-database-setup/SKILL.md # Copy SKILL.md to your .claude/skills/ directory

복사 복사
빠른 설정: 스킬 폴더를 .claude/skills/로 복사하면 Claude가 자동으로 해당 스킬을 인식하여 사용합니다.
저장소 prisma/skills

관련 스킬

github-code-search
업데이트 된 시간 2026년 6월 29일
drizzle-orm
업데이트 된 시간 2026년 6월 29일
ui-test
업데이트 된 시간 2026년 9월 29일
clickhouse-io
업데이트 된 시간 2026년 6월 29일
OR