AIKraft/Skills/prisma-next-contract

prisma-next-contract

Редактируйте контракт данных Prisma Next — добавляйте модели, поля, отношения, индексы, перечисления, объекты значений (составные типы), псевдонимы типов, пространства имен (схемы Postgres), внешние ключи между контрактами (cross-space FK), полиморфные типы (`@@discriminator` / `@@base`), используйте расширения пространств имен (`pgvector.Vector(...)`, `cipherstash.EncryptedString(...)`), настраивайте `prisma-next.config.ts` с помощью `defineConfig` из фасада `@prisma-next/<target>/config` и запускайте `prisma-next contract emit`. Используйте для schema, models, fields, attributes, soft delete, paranoid, scopes, validations, callbacks, prisma schema, PSL, contract.prisma, contract.ts, contract.json, contract.d.ts, `@prisma-next/postgres/config`, `@prisma-next/postgres/contract-builder`, `@prisma-next/postgres/control`, `@prisma-next/mongo/config`, `@prisma-next/mongo/contract-builder`, `extensions:`, pgvector, cipherstash, postgis, paradedb, supabase, `@prisma-next/extension-supabase`, `@@control`, control policy, managed, tolerated, external, observed.

prisma official Данные

Что делает навык

Редактируйте контракт данных Prisma Next — добавляйте модели, поля, отношения, индексы, перечисления, объекты значений (составные типы), псевдонимы типов, пространства имен (схемы Postgres), внешние ключи между контрактами (cross-space FK), полиморфные типы (`@@discriminator` / `@@base`), используйте расширения пространств имен (`pgvector.Vector(...)`, `cipherstash.EncryptedString(...)`), настраивайте `prisma-next.config.ts` с помощью `defineConfig` из фасада `@prisma-next/<target>/config` и запускайте `prisma-next contract emit`. Используйте для schema, models, fields, attributes, soft delete, paranoid, scopes, validations, callbacks, prisma schema, PSL, contract.prisma, contract.ts, contract.json, contract.d.ts, `@prisma-next/postgres/config`, `@prisma-next/postgres/contract-builder`, `@prisma-next/postgres/control`, `@prisma-next/mongo/config`, `@prisma-next/mongo/contract-builder`, `extensions:`, pgvector, cipherstash, postgis, paradedb, supabase, `@prisma-next/extension-supabase`, `@@control`, control policy, managed, tolerated, external, observed.

Как подключить

1Скачать навык
# возьмите папку навыка «prisma-next-contract» из репозитория: # https://github.com/prisma/prisma-next
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r prisma-next-contract/ ~/.claude/skills/prisma-next-contract/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.