Option
HeimHeim Skill Webentwicklung prisma-database-setup

prisma-database-setup

prisma/skills prisma/skills

Leitfäden zur Konfiguration von Prisma mit verschiedenen Datenbankanbietern (PostgreSQL, MySQL, SQLite, MongoDB usw.). Sie eignen sich beim Aufbau eines neuen Projekts, bei der Änderung der Datenbank oder bei der Behebung von Verbindungsproblemen. Auslöser: „configure postgres“, „connect to mysql“, „setup mongodb“, „sqlite setup“.

...Alle erweitern
72
Zeit aktualisiert 6. Juli 2026

Über prisma-database-setup

prisma-database-setup ist eine wiederverwendbare KI-Fähigkeit, die sich auf einen bestimmten Arbeitsablauf konzentriert. name: prisma-database-setup

Diese Fähigkeit enthält Anleitungen, Konventionen sowie task-spezifische Richtlinien, damit ein Agent die Aufgabe zuverlässiger ausführen kann. description: Leitfäden zur Konfiguration von Prisma mit verschiedenen Datenbankanbietern (PostgreSQL, MySQL, SQLite, MongoDB usw.). Sie eignet sich zum Einrichten neuer Projekte, zum Wechseln der Datenbank oder zur Behebung von Verbindungsproblemen. Sie wird bei den Befehlen „configure postgres“, „connect to mysql“, „setup mongodb“ sowie „sqlite setup“ ausgelöst. Umfassende Anleitungen zur Konfiguration des Prisma ORM mit verschiedenen Datenbankanbietern. Nutzen Sie diese Fähigkeit in folgenden Fällen:

In der Praxis ist sie besonders für Benutzer geeignet, die eine wiederholbare Ausführung mit weniger Einrichtungsschritten und weniger Unklarheiten benötigen. - Initialisierung eines neuen Prisma-Projekts – Wechsel des Datenbankanbieters – Konfiguration von Verbindungszeichenfolgen und Umgebungsvariablen – Behebung von Problemen bei der Datenbankverbindung

FAQ

Womit hilft prisma-database-setup?

prisma-database-setup unterstützt Agenten dabei, dem in den Quelldokumentationen beschriebenen fokussierten Arbeitsablauf zu folgen, wodurch Unklarheiten verringert und die Ausführung besser mit der ursprünglichen Aufgabe übereinstimmt.

Wann sollte diese Fähigkeit verwendet werden?

Verwenden Sie sie, wenn die Aufgabe zum in den Dokumentationen beschriebenen Arbeitsablauf, zum Anwendungsbereich oder zu den Betriebsregeln passt – insbesondere dann, wenn eine konsequente Ausführung wichtig ist.

Welche Hauptbeschränkungen gibt es?

Die Fähigkeit ist von der Qualität und dem Umfang der zugrundeliegenden Anleitungen abhängig. Falls die Quelldokumentation unvollständig ist, kann ein Agent weiterhin zusätzlichen Kontext oder manuelle Überprüfung benötigen.

Auf GitHub ansehen

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 installieren

Laden Sie die Skill-Dateien herunter und entpacken Sie sie in Ihren Ordner .claude/skills/.

ZIP herunterladen

Klonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.

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

Kopieren Kopieren
Schnelle Einrichtung: Kopieren Sie den Skill-Ordner in .claude/skills/. Claude wird ihn automatisch erkennen und verwenden.
Repository prisma/skills

Ähnliche Skills

github-code-search
Zeit aktualisiert 29. Juni 2026
drizzle-orm
Zeit aktualisiert 29. Juni 2026
ui-test
Zeit aktualisiert 29. September 2026
clickhouse-io
Zeit aktualisiert 29. Juni 2026
OR