AIKraft/Skills/Реализация драйвер-адаптера Prisma

Реализация драйвер-адаптера Prisma

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 skil

prisma official Данные

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

Справочник по реализации драйверных адаптеров Prisma v7, определяющий контракт взаимодействия через интерфейсы SqlDriverAdapterFactory, SqlDriverAdapter и Transaction. Он описывает критические детали протокола, такие как жизненный цикл транзакций и маппинг ошибок, которые невозможно вывести из примеров кода.

Когда применять

  • Реализация интерфейсов SqlDriverAdapterFactory, SqlMigrationAwareDriverAdapterFactory, SqlDriverAdapter или Transaction.
  • Добавление поддержки вложенных транзакций или savepoint.
  • Маппинг значений драйвера, метаданных столбцов, аргументов привязки или ошибок базы данных.
  • Отладка ошибок P2039, утечек транзакций, сбоев shadow-database или специфичного поведения запросов адаптера.

Как работает

  1. Использовать руководство с точной версией пакета @prisma/driver-adapter-utils, установленной целевым релизом Prisma.
  2. Реализовать интерфейсы SqlDriverAdapterFactory, SqlMigrationAwareDriverAdapterFactory, SqlDriverAdapter или Transaction.
  3. Обеспечить поддержку вложенных транзакций или savepoint при необходимости.
  4. Реализовать маппинг значений драйвера, метаданных столбцов, аргументов привязки и ошибок базы данных.
  5. Провести отладку проблем P2039, утечек транзакций, сбоев shadow-database или специфичного поведения запросов.

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

Реализуй интерфейс SqlDriverAdapter для нового драйвера базы данных.
Добавь поддержку вложенных транзакций в текущий адаптер Prisma.
Исправь маппинг ошибок базы данных в драйверном адаптере.

Что понадобится

  • Установленная версия @prisma/driver-adapter-utils, соответствующая целевому релизу Prisma.

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

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

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

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