Prisma Skills

Навыки Prisma для агентов: CLI 7-й версии, API клиента, настройка ORM и Postgres, обновление до Prisma 8 и деплой на Compute.

  • 80 ★ репозитория
  • Последний коммит
Скилл

Расширенный доступ

Почему такой уровень

  • Навыки направляют агента на запуск миграций и команд, которые меняют схему и могут стереть данные базы.
Все причины и проверки

prisma/skills

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/prisma-skills

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Навыки направляют агента на запуск миграций и команд, которые меняют схему и могут стереть данные базы.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сборник от самой Prisma учит агента работать с Prisma ORM, Prisma Postgres и Prisma Compute. `prisma-cli` описывает команды ORM 7: `init`, `generate`, `migrate dev`, `migrate deploy`, `db push`, `db pull`, `db seed`, `studio`. `prisma-client-api` разбирает запросы Prisma Client, фильтры, транзакции и сырой SQL. `prisma-orm-setup` и `prisma-postgres-setup` подключают ORM и базу и проверяют запрос. Отдельные навыки ведут обновления: `prisma-upgrade-v7` с версии 6 на 7, `prisma-postgres-upgrade` сразу на Prisma 8, а `prisma-mongodb-upgrade` объясняет, почему у проектов на MongoDB путь на 7 закрыт, и помогает выбрать между остаться на 6 и миграцией. `prisma-driver-adapter-implementation` рассчитан на тех, кто пишет SQL-адаптер, а `prisma-compute` отвечает за деплой приложения.

Для кого. Разработчикам на TypeScript с Prisma, которые обновляют версию ORM, настраивают базу или деплоят приложение с помощью агента.

Подходит, если

  • Проект на Prisma 6 переводят на версию 7 с учетом ESM и `prisma.config.ts`.
  • PostgreSQL-приложение с ORM 6 или 7 одним проходом обновляют до Prisma 8.
  • Новую базу Prisma Postgres создают и проверяют запросом из приложения.
  • Агент пишет запросы с `select`, `include` и транзакциями через `$transaction`.

Не подходит, если

  • Проект не использует Prisma.
  • Нужен перевод MongoDB на Prisma 7: такого пути нет.
  • Работа идет на старой версии Prisma, которую вы не собираетесь менять.

Пример запроса к агенту

Обнови этот проект с Prisma 6 до Prisma 8 по навыку prisma-postgres-upgrade и проверь, что запросы возвращают те же данные.

Ограничения

Навыки привязаны к версиям: описывают Prisma ORM 7 и 8 и держат приложения на 6 и 7 на их версии. Для обновления до Prisma 8 в PostgreSQL указаны точные версии, не `@latest`. Навык `prisma-database-setup` устарел и перенаправляет на `prisma-orm-setup`. Навыки меняют схему и миграции, а команды вроде `migrate reset` стирают данные, поэтому запускайте их на копии базы. Деплой на Prisma Compute требует Prisma 8. Для MongoDB на Prisma 6 сборник дает таблицу решения и признаки, при которых миграция не рекомендуется.

Как отключить. Удалите нужные навыки командой менеджера (`npx skills list` покажет, что установлено) или вручную из каталога навыков агента.

Частые вопросы

Как поставить все навыки?

Выполните `npx skills add prisma/skills`. Одиночный навык ставится флагом `--skill`, например `--skill prisma-cli`, список доступных печатает `--list`.

Чем prisma-upgrade-v7 отличается от prisma-postgres-upgrade?

Первый переводит проект с версии 6 на 7 и разбирает несовместимые изменения. Второй ведет PostgreSQL-приложение с ORM 6 или 7 сразу на Prisma 8.

Можно ли обновить MongoDB до Prisma 7?

Нет: для MongoDB на версии 6 пути на 7 нет, коннектора в 7 не существует. Навык `prisma-mongodb-upgrade` помогает выбрать между остаться на 6 и миграцией на Prisma 8.

Нужно ли включать навыки вручную?

Нет, после установки агент сам берет подходящий навык, когда видит задачу про Prisma.

Что делает prisma-compute?

Отвечает за деплой приложения на Prisma Compute. Приложению на ORM 6 или 7 сначала нужен переход на Prisma 8.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Официальный скилл Prisma 8, который ставится из пакетов проекта: контракт данных, миграции, запросы, обновление версий

СкиллРасширенный доступ47,7 тыс.Звезды репозитория
Официальный

Два официальных MCP-сервера Prisma: локальный для миграций и Prisma Studio и удаленный для управления базами Prisma Postgres

MCP-серверШирокий доступ49Звезды репозитория
Выбор редакции

Официальные скиллы Supabase: помогают агенту работать с базой, Auth, Edge Functions и лучшими практиками Postgres

СкиллМинимальный доступ3 тыс.Звезды репозитория

Официальные скиллы MongoDB: запросы на естественном языке, схемы, индексы, Atlas Search и подключение драйверов

СкиллРасширенный доступ198Звезды репозитория

Набор из 16 скиллов для Spring Boot: агент сначала изучает приложение, потом правит JPA, DTO, REST, Security, Kafka и тесты.

СкиллРасширенный доступ138Звезды репозитория
Официальный

Скилл Elysia v2 учит агента писать, отлаживать и переносить бэкенды на Elysia: валидация, плагины, типизированные клиенты и деплой

СкиллМинимальный доступ70Звезды репозитория

Коротко о README

Перечислены навыки с описанием, сценариями использования и темами, затем установка всех навыков или выбранных, список доступных и установленных и примеры запросов агенту.

Бейдж для README

Исходный SKILL.md

---
name: prisma-cli
description: Prisma ORM 7 CLI reference for existing Prisma 7 applications or explicitly selected Prisma 7 workflows. Covers prisma init, generate, migrate, db, dev, studio, and mcp. For setup, connection repair, or Prisma 8, use prisma-orm-setup; not the Prisma Platform CLI.
license: MIT
metadata:
  author: prisma
  version: "7.9.1"
---

# Prisma ORM 7 CLI reference

These commands and examples apply to **Prisma ORM 7** only. For setup, connection repair, or a Prisma 8 application, load [prisma-orm-setup](../prisma-orm-setup/SKILL.md).

Use the project's version-matched CLI. Do not install a floating `prisma@latest` to run these commands.

## 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-setup` for Platform projects and databases.

## When to Apply

Reference this skill when:
- Setting up an explicitly selected Prisma 7 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 |
|----------|----------|---------|

Сообщить о проблеме