postgresql · davila7 — скилл для Claude Code: что делает и как установить
Помогает спроектировать схему таблиц под PostgreSQL с расчётом на надёжные типы данных, ограничения целостности и особенности движка.
npx claude-code-templates@latest --skill database/postgresqlЧто делает postgresql
Скилл задаёт правила моделирования баз данных именно под PostgreSQL. Он требует начинать с третьей нормальной формы и отказывается от преждевременной денормализации. По умолчанию для первичных ключей предлагается BIGINT GENERATED ALWAYS AS IDENTITY, для денег — NUMERIC, а для строк — обычный TEXT с проверками длины через CHECK, исключая устаревший VARCHAR(n).
Инструкция прямо указывает на неочевидные места движка. Например, PostgreSQL не создаёт индексы на внешние ключи сам — их приходится прописывать вручную. Скилл напоминает про поведение UNIQUE со значениями NULL, разрывы в последовательностях IDENTITY и специфику кучевого хранения без кластеризованных первичных ключей. Также здесь собраны правила для JSONB, массивов, диапазонов и pgvector.
Для баз данных отличных от PostgreSQL или для оптимизации запросов без изменения DDL этот скилл бесполезен. Применять изменения структуры на проде без бэкапов и плана отката инструкция запрещает.
Какие задачи решает
- спроектировать схему таблиц в третьей нормальной форме
- настроить ручные индексы для внешних ключей и фильтров
- подобрать строгие типы данных вроде
timestamptzиnumeric - подготовить структуру под хранение
jsonb, массивов илиpgvector
Примеры запросов агенту
- Спроектируй схему для интернет-магазина на PostgreSQL с таблицами пользователей и заказов
- Проверь DDL миграции: нужны ли здесь дополнительные индексы на внешние ключи?
- Подбери типы данных для интервалов дат и тегов в PostgreSQL
Как установить postgresql
1Через claude-code-templates
npx claude-code-templates@latest --skill database/postgresql2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill postgresql -a claude-code3Вручную: положить файлы
~/.claude/skills/postgresql/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/postgresql/
Вручную: положить файлы
.agents/skills/postgresql/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/postgresql/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates postgresql2Вручную: положить файлы
.github/skills/postgresql/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/database/postgresqlВручную: положить файлы
.devin/skills/postgresql/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о postgresql
Как установить postgresql в Claude Code?
Выполните команду npx claude-code-templates@latest --skill database/postgresql или добавьте через менеджер скиллов: npx skills add davila7/claude-code-templates --skill postgresql -a claude-code.
Что делает скилл postgresql?
Он снабжает Claude Code правилами проектирования реляционных таблиц под PostgreSQL, помогая выбрать типы данных, настроить индексы и учесть особенности MVCC.
Когда этот скилл использовать не стоит?
Он не подходит для других СУБД вроде MySQL или SQLite, а также для задач тюнинга запросов, где структура таблиц остаётся без изменений.
Похожие скиллы
Все скиллы по теме «Данные и базы» →Сначала — postgresql от других авторов.