ASD

Prisma Cli

Referencia de comandos de la CLI de Prisma ORM: init, generate, migrate, db, dev, complete, studio, validate, format, debug y mcp; no es la CLI de Prisma Platform.

Oficial
Estrellas
53

en todo el repo

Actividad
61

0–100, la ruta de este skill

Actualizado
hace 10 días

último commit aquí

Commits
2

últimos 90 días

Contexto
1.9k tok

80 tok en reposo

Paquete
21 archivos

49 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add prisma/skills --skill prisma-cli --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Da guías de uso, opciones y buenas prácticas para los comandos de la CLI de Prisma ORM (init, generate, migrate, db, dev, studio, mcp, etc.)
  • Exige un checkpoint de seguridad IA antes de comandos destructivos como migrate reset o db push --force-reset
  • Recomienda usar prisma.config.ts para la configuración de la CLI en lugar del enfoque anterior

Úsalo cuando

  • Al configurar un nuevo proyecto Prisma (prisma init)
  • Al generar Prisma Client (prisma generate)
  • Al ejecutar migraciones de base de datos (prisma migrate)
  • Al gestionar el estado de la base de datos (prisma db push/pull) o depurar con prisma debug

No lo uses cuando

  • Para la Prisma Platform CLI (@prisma/cli, binario prisma-cli); usa prisma-compute o prisma-postgres en su lugar

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • Cómo inicializo un proyecto con prisma init --db
  • Necesito correr prisma migrate dev y generar el cliente
  • Ayúdame a hacer prisma db push sin perder datos
  • Quiero abrir prisma studio para ver mi base de datos
  • Configura prisma.config.ts con dotenv

SKILL.md

En inglés

Prisma CLI Reference

Reference for Prisma ORM CLI commands. This skill provides guidance on command usage, options, and best practices for current Prisma ORM releases.

Boundary: Platform and Compute

Do not confuse the stable ORM command (prisma) with the public-beta Platform package (@prisma/cli, binary prisma-cli). Use prisma-compute for Compute apps and workspace auth, and prisma-postgres for Platform projects and databases.

When to Apply

Reference this skill when:

  • Setting up a new Prisma project (prisma init)
  • Generating Prisma Client (prisma generate)
  • Running database migrations (prisma migrate)
  • Managing database state (prisma db push/pull)
  • Using local development database (prisma dev)
  • Debugging Prisma issues (prisma debug)
  • Generating shell completions (prisma complete)

Rule Categories by Priority

Priority Category Impact Prefix
1 Setup HIGH init
2 Generation HIGH generate
3 Development HIGH dev
4 Database HIGH db-
5 Migrations CRITICAL migrate-
6 Utility MEDIUM complete, studio, validate, format, debug, mcp

Command Categories

Category Commands Purpose
Setup init Initialize a Prisma project
Generation generate Generate Prisma Client
Validation validate, format Schema validation and formatting
Development dev Local Prisma Postgres for development
Database db pull, db push, db seed, db execute Direct database operations
Migrations migrate dev, migrate deploy, migrate reset, migrate status, migrate diff, migrate resolve Schema migrations
Utility complete, studio, mcp, version, debug Shell, development, and AI tooling

Quick Reference

Project Setup

# Initialize new project (creates prisma/ folder and prisma.config.ts)
prisma init

# Initialize with specific database
prisma init --datasource-provider postgresql
prisma init --datasource-provider mysql
prisma init --datasource-provider sqlite

# Initialize with Prisma Postgres (cloud)
prisma init --db

# Initialize with an example model
prisma init --with-model

Client Generation

# Generate Prisma Client
prisma generate

# Watch mode for development
prisma generate --watch

# Generate specific generator only
prisma generate --generator client

Bun Runtime

When using Bun, always add the --bun flag so Prisma runs with the Bun runtime (otherwise it falls back to Node.js because of the CLI shebang):

bunx --bun prisma init
bunx --bun prisma generate

Local Development Database

# Start local Prisma Postgres
prisma dev

# Start with specific name
prisma dev --name myproject

# Start in background (detached)
prisma dev --detach

# List all local instances
prisma dev ls

# Stop instance
prisma dev stop myproject

# Remove instance data
prisma dev rm myproject

Database Operations

# Pull schema from existing database
prisma db pull

# Push schema to database (no migrations)
prisma db push

# Seed database
prisma db seed

# Execute raw SQL
prisma db execute --file ./script.sql

Migrations (Development)

# Create and apply migration
prisma migrate dev

# Create migration with name
prisma migrate dev --name add_users_table

# Create migration without applying
prisma migrate dev --create-only

# Reset database and apply all migrations
prisma migrate reset

Migrations (Production)

# Apply pending migrations (CI/CD)
prisma migrate deploy

# Check migration status
prisma migrate status

# Compare schemas and generate diff
prisma migrate diff --from-config-datasource --to-schema schema.prisma --script

Utility Commands

# Open Prisma Studio (database GUI)
prisma studio

# Start Prisma's MCP server for AI tools
prisma mcp

# Show version info
prisma version
prisma -v

# Debug information
prisma debug

# Validate schema
prisma validate

# Format schema
prisma format

# Generate shell completion code
prisma complete zsh

AI Safety Checkpoint

Prisma blocks destructive commands when it detects an AI agent until the agent has obtained explicit user consent. This covers migrate reset, db push --force-reset, and db push --accept-data-loss.

  • Explain the exact data-loss impact and ask for consent immediately before running the command.
  • Do not infer consent from earlier or unrelated messages.
  • If automation needs the consent variable, set PRISMA_USER_CONSENT_FOR_DANGEROUS_AI_ACTION to the user's exact consent message. Do not invent the text.
  • The Prisma MCP server deliberately has no migrate-reset tool.

Read references/agent-safety.md before any destructive Prisma command.

Current Prisma CLI Setup

New Configuration File

Use prisma.config.ts for CLI configuration:

import 'dotenv/config'
import { defineConfig, env } from 'prisma/config'

export default defineConfig({
  schema: 'prisma/schema.prisma',
  migrations: {
    path: 'prisma/migrations',
    seed: 'tsx prisma/seed.ts',
  },
  datasource: {
    url: env('DATABASE_URL'),
  },
})

Current Command Behavior

  • Run prisma generate explicitly after migrate dev, db push, or other schema syncs when you need fresh client output
  • Run prisma db seed explicitly after migrate dev or migrate reset when you need seed data
  • Use prisma db execute --file ... for raw SQL scripts

Environment Variables

Load environment variables explicitly in prisma.config.ts, commonly with dotenv:

// prisma.config.ts
import 'dotenv/config'

Rule Files

See individual rule files for detailed command documentation:

references/init.md           - Project initialization
references/generate.md       - Client generation
references/dev.md            - Local development database
references/db-pull.md        - Database introspection
references/db-push.md        - Schema push
references/db-seed.md        - Database seeding
references/db-execute.md     - Raw SQL execution
references/migrate-dev.md    - Development migrations
references/migrate-deploy.md - Production migrations
references/migrate-reset.md  - Database reset
references/migrate-status.md - Migration status
references/migrate-resolve.md - Migration resolution
references/migrate-diff.md   - Schema diffing
references/studio.md         - Database GUI
references/mcp.md            - Prisma MCP server
references/complete.md       - Shell completion generation
references/agent-safety.md   - AI consent checkpoint for destructive commands
references/validate.md       - Schema validation
references/format.md         - Schema formatting
references/debug.md          - Debug info

How to Use

Use the command categories above for navigation, then open the specific command reference file you need.

Reproducido de prisma/skills bajo licencia MIT. Leer esta página en markdown.

Archivos

21 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Antes de ejecutar cualquier comando destructivo de Prisma hay que leer references/agent-safety.md y obtener consentimiento explícito del usuario.

Detalles

Creador
prisma
Categoría
Bases de datos
Licencia
MIT
Recursos incluidos
referencias
Repositorio
prisma/skills
Código fuente
Ver SKILL.md

Más de prisma/skills

Este repo incluye 9 skills. Si instalas uno, normalmente ya tienes los demás.

Guía de despliegue y hosting en Prisma Compute: creación de apps, prisma.compute.ts, defineComputeConfig, app deploy, auth/workspaces y preparación de frameworks para desplegar.

Costo de contexto al activarse
3.8k tok
Tamaño del paquete
7 archivos
Última actualización
hace 10 días
Oficialdevops infraestructura

Guía de configuración y operaciones de Prisma Postgres en Console, la CLI create-db, la Management API y su SDK, para provisión interactiva y programática.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
5 archivos
Última actualización
hace 10 días
Oficialbases de datos

Referencia obligatoria para trabajar con driver adapters SQL de Prisma ORM 7: ciclo de vida de transacciones, savepoints opcionales, preservación de errores originales de base de datos y verificación.

Costo de contexto al activarse
2.9k tok
Tamaño del paquete
1 archivo
Última actualización
hace 10 días
Oficialbases de datos

Referencia de la API de Prisma Client: consultas de modelo, filtros, operadores y métodos del cliente para CRUD, relaciones y transacciones.

Costo de contexto al activarse
1.6k tok
Tamaño del paquete
9 archivos
Última actualización
hace 10 días
Oficialbases de datos

Guía de decisión y migración para proyectos Prisma ORM con MongoDB en v6, que no tienen ruta de actualización a v7; ayuda a decidir entre migrar a Prisma Next o quedarse en v6.

Costo de contexto al activarse
1.3k tok
Tamaño del paquete
6 archivos
Última actualización
el mes pasado
Oficialbases de datos

Guías para configurar Prisma con distintos proveedores de base de datos (PostgreSQL, MySQL, SQLite, MongoDB, etc.) al montar un proyecto, cambiar de base de datos o resolver problemas de conexión.

Costo de contexto al activarse
1.5k tok
Tamaño del paquete
9 archivos
Última actualización
el mes pasado
Oficialbases de datos

Skills relacionados

Domina la optimización de consultas SQL, estrategias de indexado y análisis EXPLAIN para mejorar drásticamente el rendimiento de la base de datos y eliminar consultas lentas.

Costo de contexto al activarse
1.5k tok
Tamaño del paquete
2 archivos
Última actualización
hace 2 meses
bases de datos

Ejecuta migraciones de bases de datos entre ORMs y plataformas con estrategias zero-downtime, transformación de datos y procedimientos de rollback.

Costo de contexto al activarse
2k tok
Tamaño del paquete
2 archivos
Última actualización
hace 2 meses
bases de datos

Diseña e implementa event stores para sistemas de event sourcing: infraestructura, elección de tecnología y patrones de persistencia de eventos.

Costo de contexto al activarse
1k tok
Tamaño del paquete
2 archivos
Última actualización
hace 2 meses
bases de datos