prisma/prisma-postgres-setup

Configurer une nouvelle base de données Prisma Postgres et la connecter à un projet local via l'API de gestion. À utiliser lorsque l'utilisateur demande de « configurer une base de données », « créer un projet Prisma Postgres », « obtenir une chaîne de connexion », « connecter mon application à Prisma Postgres » ou « provisionner une base de données ».

Qu'est-ce que prisma-postgres-setup ?

Cette compétence automatise l'ensemble du processus de configuration d'une base de données Prisma Postgres et de sa connexion à un projet local. Elle est particulièrement utile pour les développeurs qui souhaitent provisionner rapidement une base de données sans quitter l'environnement de développement ou l'agent IA. La compétence interagit avec l'API de gestion Prisma pour créer une nouvelle base de données Postgres, générer une chaîne de connexion sécurisée, et l'injecter dans les fichiers de configuration du projet (comme le fichier `.env` ou `schema.prisma`). En centralisant cette configuration, l'outil élimine les allers-retours manuels entre le terminal, le navigateur et l'éditeur de code, ce qui accélère considérablement le démarrage de projets Prisma. Cette compétence est compatible avec les agents IA comme Claude Code, Cursor et Codex, et nécessite des identifiants d'API Management (généralement via les variables d'environnement `PRISMA_ACCESS_TOKEN` ou `PRISMA_API_KEY`) pour un déploiement automatisé et sécurisé.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/prisma/skills/tree/main/skills/prisma-postgres-setup

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait prisma-postgres-setup ?

Configurez une nouvelle base de données Prisma Postgres et connectez-la à un projet local à l'aide de l'API de gestion. À utiliser lorsque l'utilisateur demande de « configurer une base de données », « créer un projet Prisma Postgres », « obtenir une chaîne de connexion », « connecter mon application à Prisma Postgres » ou « provisionner une base de données ».

Utilisation

Lorsque vous recevez une demande de configuration d'une base de données Prisma Postgres, suivez les étapes suivantes :

  1. Installer les dépendances : assurez-vous que @prisma/client et prisma sont installés.
  2. Configurer le client Prisma : initialisez Prisma avec npx prisma init ou vérifiez que schema.prisma est présent.
  3. Provisionner la base de données : utilisez l'API de gestion Prisma pour créer une nouvelle base de données Postgres et obtenir une chaîne de connexion (connectionString).
  4. Mettre à jour les variables d'environnement : définissez DATABASE_URL dans le fichier .env avec la chaîne de connexion obtenue.
  5. Exécuter les migrations : appliquez le schéma avec npx prisma migrate dev.
  6. Confirmer la connexion : exécutez une requête de test pour valider la connexion à la base de données.

Configuration requise

  • Un compte Prisma Data Platform avec un token d'accès à l'API de gestion (PRISMA_API_KEY).
  • L'agent doit avoir accès au système de fichiers local pour écrire dans .env et schema.prisma.
  • Node.js et npm/yarn/pnpm installés dans l'environnement de l'agent.

Exemple de workflow

# Étape 1 : Installer Prisma CLI
npm install prisma @prisma/client

# Étape 2 : Initialiser Prisma (si pas déjà fait)
npx prisma init

# Étape 3 : Appel à l'API de gestion Prisma (via curl ou une bibliothèque)
# (L'agent effectue cette étape en interne)

# Étape 4 : Copier la chaîne de connexion dans .env
# DATABASE_URL="postgresql://..."

# Étape 5 : Exécuter la migration initiale
npx prisma migrate dev --name init

# Étape 6 : Vérifier la connexion
npx prisma db push

Considérations importantes

  • Sécurité : ne journalisez jamais les tokens d'API ou les chaînes de connexion en clair. Utilisez des variables d'environnement.
  • Plates-formes prises en charge : Claude Code, Cursor, Codex et tout agent capable d'exécuter des commandes shell et de manipuler des fichiers locaux.
  • Mode hors ligne : cette compétence nécessite un accès à Internet pour provisionner la base de données via l'API de gestion.

Dépannage

ProblèmeSolution
Erreur d'authentificationVérifier que PRISMA_API_KEY est correctement défini et valide
Échec de migrationVérifier le schéma Prisma et les contraintes de la base de données
Connexion refuséeS'assurer que la chaîne DATABASE_URL est correcte et que la base de données est accessible

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

prisma/prisma-cli

Prisma ORM CLI commands reference covering init, generate, migrate, db, dev, studio, validate, format, debug, and mcp. Use for ORM/database CLI workflows, not Prisma Compute app deployment. For Prisma Compute, `@prisma/cli app deploy`, `compute:deploy`, `create-prisma --deploy`, apps, deployments, logs, or domains, use the `prisma-compute` skill instead. Triggers on "prisma init", "prisma generate", "prisma migrate", "prisma db", "prisma studio", "prisma mcp".

prisma/prisma-client-api

Prisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on "prisma query", "findMany", "create", "update", "delete", "$transaction".

prisma/prisma-compute

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`, Compute auth/workspaces, apps/deployments/build logs/domains, localhost vs `0.0.0.0`, deploy port binding, or framework deploy readiness for Hono, Elysia, Next.js, TanStack Start, Astro, Nuxt, Svelte, Nest, Turborepo, or custom/prebuilt artifacts.

prisma/prisma-database-setup

Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changing databases, or troubleshooting connection issues. Triggers on "configure postgres", "connect to mysql", "setup mongodb", "sqlite setup".

prisma/prisma-driver-adapter-implementation

Required reference for Prisma v7 driver adapter work. Use when implementing or modifying adapters, adding database drivers, or touching SqlDriverAdapter/Transaction interfaces. Contains critical contract details not inferable from code examples — including the transaction lifecycle protocol, error mapping requirements, and verification checklist. Existing implementations do not replace this skill.

prisma/prisma-mongodb-upgrade

Decision and migration guide for Prisma ORM MongoDB projects on v6, which have no upgrade path to v7. Use when a MongoDB project asks about upgrading Prisma, when "upgrade to prisma 7" comes up in a project with provider = "mongodb", or when evaluating a move to Prisma Next. Triggers on "upgrade prisma mongodb", "prisma 7 mongodb", "mongodb prisma migration", "prisma next mongodb".

prisma/prisma-postgres

Prisma Postgres setup and operations guidance across Console, create-db CLI, Management API, and Management API SDK. Use when creating Prisma Postgres databases, working in Prisma Console, provisioning with create-db/create-pg/create-postgres, or integrating programmatic provisioning with service tokens or OAuth.

prisma/prisma-upgrade-v7

Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes. Use when upgrading Prisma versions, encountering v7 errors, or migrating existing projects. Triggers on "upgrade to prisma 7", "prisma 7 migration", "prisma-client generator", "driver adapter required".

Skills associés