Разработка баз данных с Drizzle ORM
data
database-development — это скилл для Claude Code, который описывает правила разработки баз данных с Drizzle ORM для проекта vm0. Скилл охватывает три типа рабочих процессов: автогенерацию миграций через `pnpm db:generate` / `pnpm db:migrate`, создание кастомных SQL-миграций командой `drizzle-kit generate --custom` для переименований и сложных ALTER, а также скрипты миграции данных с внешними API (например, Clerk) — они хранятся в `turbo/packages/db/scripts/migrations/` с обязательным README и режимом dry-run по умолчанию. Отдельный раздел посвящён границам типобезопасности: скилл объясняет, почему `sql<T>` и `.as<T>()` не валидируют данные на рантайме, и предписывает использовать `.mapWith()` с проверенными декодерами из `db-structured-result.ts`. Подходит командам, которые работают с PostgreSQL через Drizzle ORM в монорепозитории на базе Turborepo.
- #database
- #drizzle-orm
- #migrations
- #sql
- #data-management