prisma/skills / prisma-cli
prisma-cli
- Установки
- 246,321
- Автор
- prisma/skills
- Источник
- github.com/prisma/skills
Справочник по командам Prisma ORM CLI: инициализация проектов, генерация клиента, миграции, работа с базой данных, Prisma Studio и MCP-сервер. Помогает быстро находить нужные команды и флаги, а также учитывает требования безопасности при выполнении опасных операций.
Установить скилл
npx skills add https://github.com/prisma/skills --skill prisma-cli
Аудит безопасности
Gen Agent Trust Hub
passThe skill is a comprehensive documentation reference for the Prisma CLI version 7.x. It provides detailed guidance on project initialization, schema management, database migrations, and client generation. No security issues or malicious patterns were detected; all documented behaviors are standard for the Prisma ORM toolset.
Audited: 4/1/2026, 2:40:54 PM
Socket
passNo alerts
Audited: 4/1/2026, 2:40:39 PM
Snyk
passRisk: LOW · No issues
Audited: 4/1/2026, 2:40:41 PM
Runlayer
pass4/18 files flagged
Audited: 2/26/2026, 5:09:38 PM
ZeroLeaks
passScore: 93/100 · 2 sections analyzed
Audited: 4/16/2026, 5:38:36 PM
Промпт скилла
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_ACTIONto the user's exact consent message. Do not invent the text. - The Prisma MCP server deliberately has no
migrate-resettool.
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 generateexplicitly aftermigrate dev,db push, or other schema syncs when you need fresh client output - Run
prisma db seedexplicitly aftermigrate devormigrate resetwhen 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.
Все файлы скилла
- references/agent-safety.md
- references/complete.md
- references/db-execute.md
- references/db-pull.md
- references/db-push.md
- references/db-seed.md
- references/debug.md
- references/dev.md
- references/format.md
- references/generate.md
- references/init.md
- references/mcp.md
- references/migrate-deploy.md
- references/migrate-dev.md
- references/migrate-diff.md
- references/migrate-reset.md
- references/migrate-resolve.md
- references/migrate-status.md
- references/studio.md
- references/validate.md
- SKILL.md
Другие скиллы автора
prisma-database-setup
249,060 установокprisma/skills
Помогает настроить Prisma ORM для разных баз данных: PostgreSQL, MySQL, SQLite, MongoDB и других. Включает выбор провайдера, настройку схемы, генерацию клиента и использование драйверов. Учитывает особенности каждой БД, включая переход на Prisma 7 и поддержку MongoDB на версии 6.
prisma-client-api
248,507 установокprisma/skills
Справочник по Prisma Client API: помогает писать запросы к базе данных, выполнять CRUD-операции, фильтровать и сортировать данные, работать с отношениями и транзакциями. Охватывает настройку клиента, raw-запросы и методы $transaction, $queryRaw и другие. Ускоряет разработку и снижает число ошибок при работе с Prisma.
prisma-postgres
242,431 установокprisma/skills
Руководство по настройке и управлению Prisma Postgres: создание баз данных через CLI, связывание локальных проектов, программное управление через API и SDK. Помогает быстро развернуть временные или постоянные БД, автоматизировать provisioning и интегрировать в приложения.
prisma-driver-adapter-implementation
237,924 установокprisma/skills
Справочное руководство для реализации и модификации SQL-драйверов Prisma ORM. Описывает контракты адаптеров, жизненный цикл транзакций, savepoint'ы, маппинг типов и ошибок, а также чек-лист проверки. Помогает избежать утечек соединений и некорректной обработки данных при добавлении новых драйверов.
prisma-upgrade-v7
237,755 установокprisma/skills
Этот скилл помогает обновить Prisma ORM с версии 6 до 7, охватывая все критические изменения: новый генератор клиента, драйверные адаптеры, конфигурацию `prisma.config.ts`, переход на ESM и замену устаревших функций. Содержит пошаговые инструкции и справочные материалы для быстрой миграции проектов.
prisma-postgres-setup
236,818 установокprisma/skills
Этот скилл автоматизирует создание новой базы данных Prisma Postgres через Management API и подключение её к локальному проекту. Он помогает получить строку подключения, настроить окружение, сгенерировать клиент и проверить работоспособность, экономя время на ручной настройке.
prisma-compute
233,117 установокprisma/skills
Гид по развёртыванию TypeScript-приложений на Prisma Compute: CLI @prisma/cli, типизированный конфиг prisma.compute.ts, подготовка фреймворков (Hono, Next.js и др.), авторизация, управление окружениями, ветками и доменами, отладка деплоя и автоматизация через SDK.
prisma-mongodb-upgrade
231,843 установокprisma/skills
Руководство по миграции проектов Prisma ORM с MongoDB на Prisma Next. Поясняет, что v7 не поддерживает MongoDB, и помогает выбрать между переходом на Next (ранний доступ) и сохранением v6. Содержит критерии принятия решения, сопоставление схем и клиентских API, а также чек-лист проверки миграции.