К основному содержанию
скилл CX Codex

database-patterns — скилл для Claude Code: схемы, миграции, Exposed

Задаёт правила проектирования БД: типы колонок, UUID-ключи, мягкое удаление и шаблоны миграций. Пригодится, когда агент создаёт таблицы или пишет репозитории.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add c0x12c/ai-toolkit --skill database-patterns -a claude-code
Открыть на GitHub

Что делает database-patterns

Скилл подключается к агенту и подсовывает ему свод правил по схемам и миграциям. Жёсткие требования простые: колонки типа TEXT вместо VARCHAR, первичные ключи на UUID вместо SERIAL и BIGINT, мягкое удаление через deleted_at TIMESTAMP вместо DELETE FROM, внешние ключи проверяются на уровне приложения, а не через REFERENCES и ON DELETE CASCADE. Стандартный набор колонок — id, created_at, updated_at, deleted_at.

Внутри лежат шаблоны: SQL-миграция с таблицей, триггером и частичными индексами под мягкое удаление, объект таблицы на Exposed с наследованием от UUIDTable, data-класс сущности с Entity<Instant> и репозиторий по схеме «интерфейс + Default*». Чтение идёт на db.replica, запись на db.primary, а метод convert() переводит ResultRow в сущность. Отдельный чек-лист перечисляет семь шагов создания новой таблицы — от файла миграции до тестов репозитория.

Есть раздел с граблями. Например, .value работает только у id: у остальных колонок row[Table.projectId] уже возвращает UUID, и лишний .value ломает компиляцию. Если сущность наследуется от SoftDeleteTable, поля createdAt, updatedAt и deletedAt объявлять повторно нельзя — получите ошибку о дублирующейся колонке. По Flyway правило жёсткое: не заполнять пропуски в уже развёрнутой последовательности миграций и не переименовывать применённые файлы.

Какие задачи решает

  • выбрать тип колонки и ключа по единому правилу
  • написать SQL-миграцию с триггером и частичными индексами
  • собрать репозиторий с чтением на реплике и записью на праймари
  • добавить новую таблицу по чек-листу из семи шагов
  • развести мягкое удаление и физический DELETE

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

  • Создай таблицу проектов по правилам database-patterns
  • Напиши миграцию для новой таблицы с мягким удалением
  • Сделай репозиторий для сущности с чтением на db.replica

Как установить database-patterns

1Через Skills CLI (Vercel)

npx skills add c0x12c/ai-toolkit --skill database-patterns -a claude-code

2Вручную: положить файлы

~/.claude/skills/database-patterns/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/database-patterns/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о database-patterns

Как установить database-patterns в Claude Code?

Выполните npx skills add c0x12c/ai-toolkit --skill database-patterns -a claude-code. Файл скилла окажется по пути ~/.claude/skills/database-patterns/SKILL.md.

Что делает database-patterns?

Даёт агенту набор правил по схемам, миграциям и репозиториям: типы колонок, UUID-ключи, мягкое удаление, шаблоны на Exposed и чек-лист создания таблицы.

Какие инструменты доступны скиллу?

В нём разрешены Read, Write, Edit, Glob и Grep — то есть агент может читать существующие миграции и править файлы репозитория.

Похожие скиллы

Все скиллы по теме «Данные и базы» →
xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. CX Codex +1 511 300установок caveman-evidence-review JuliusBrussee Скилл читает данные Caveman Cloud о расходах LLM, трассах и маршрутизации. Подходит для проверки того, куда уходит бюджет проекта. CX Codex +1 104 500установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок performance-optimization addyosmani Скилл для агентов ИИ-кодинга: сначала замеряет, потом чинит узкое место — от Core Web Vitals до N+1 запросов и индексов в базе. CX Codex +1 65 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

Из того же набора11

startup-pipeline Ведёт стартап-идею через четыре стадии: брейншторм, валидация, исследование рынка и сборка материалов для инвесторов. С паузами на гейтах, где слабые идеи отсеиваются. CX Codex +1 ★ 109звёзд репо python-testing-strategies Скилл задаёт агенту правила написания тестов для FastAPI: pytest-asyncio, httpx AsyncClient, фабрики данных и обязательные проверки на каждый эндпоинт. CX Codex +1 ★ 109звёзд репо ops-oncall-log Собирает алерты из мониторинга и пишет структурированный журнал дежурства на вики команды. Нужен в конце смены или на разборе инцидентов. CX Codex +1 ★ 109звёзд репо kotlin-best-practices Скилл задаёт правила Kotlin-кода: null safety, Either вместо исключений, корутины и паттерны Exposed ORM. Пригодится при написании и ревью Kotlin-кода. CX Codex +1 ★ 109звёзд репо investor-materials Скилл для подготовки материалов для инвесторов: питч-дек, one-pager, меморандум, финансовая модель. Пригодится, когда нужно свести цифры и историю в один непротиворечивый набор документов. CX Codex +1 ★ 109звёзд репо design-intelligence Собирает дизайн-систему с нуля: палитра, типографика, отступы, радиусы и инвентарь компонентов в трёх форматах. CX Codex +1 ★ 109звёзд репо ci-cd-patterns Скилл с шаблонами GitHub Actions, проверками в PR и деплоем. Пригодится, когда CI падает или только настраивается. CX Codex +1 ★ 109звёзд репо backend-api-design Задаёт агенту правила проектирования RPC-API: тонкий контроллер, менеджер с бизнес-логикой, репозиторий только для доступа к данным. Пригодится при создании новых эндпоинтов и разборе чужих паттернов. CX Codex +1 ★ 109звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой