オプション
家家 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スキルです。名称:prisma-database-setup

このスキルには、手順、規約、およびタスク固有のガイダンスがまとめられているため、エージェントはより一貫性を持って作業を実行できます。説明:さまざまなデータベースプロバイダー(PostgreSQL、MySQL、SQLite、MongoDBなど)でPrismaを設定するためのガイドです。 新しいプロジェクトの設定、データベースの変更、または接続問題のトラブルシューティングを行う際に使用します。「configure postgres」、「connect to mysql」、「setup mongodb」、「sqlite setup」でトリガーされます。さまざまなデータベースプロバイダーで Prisma ORM を設定するための包括的なガイドです。以下の場合にこのスキルを参照してください:

実際には、このスキルは、セットアップ手順を最小限に抑え、曖昧さを排除して、再現性のある実行を必要とするユーザーに最適です。 - 新しいPrismaプロジェクトの初期化 - データベースプロバイダーの切り替え - 接続文字列および環境変数の設定 - データベース接続の問題のトラブルシューティング

よくある質問

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

コピー コピー
クイックセットアップ: skillフォルダを.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