sql-pro · davila7 — скилл для Claude Code: SQL, планы запросов и индексы
Скилл для работы с SQL: пишет сложные запросы, разбирает планы выполнения и подбирает индексы. Пригодится, когда запрос тормозит, а непонятно почему.
npx claude-code-templates@latest --skill database/sql-proЧто делает sql-pro
Скилл задаёт агенту роль специалиста по базам данных. Он разбирает схему, статистику и пути доступа, потом правит запрос и проверяет результат через EXPLAIN. Отдельно закрыты оконные функции, рекурсивные CTE, JSON и работа с партиционированием.
Внутри описан порядок работы: сначала цели запроса и ограничения, затем схема и статистика, потом оптимизация с проверкой плана, и в конце проверка корректности под нагрузкой. Есть раздел про безопасность: тяжёлые запросы на проде без страховки скилл не советует, для разведки предлагает read-реплики или LIMIT.
Скилл не поможет, если вам нужен только совет по ORM, если база не SQL или документная, и если нет доступа к планам запросов или схеме. Без этого разбор упирается в догадки, поэтому сначала проверьте, что планы вы вообще можете снять.
Какие задачи решает
- разобрать план выполнения и найти узкое место
- переписать тяжёлый аналитический запрос
- подобрать индексы под реальные паттерны выборки
- спроектировать схему под OLTP или OLAP нагрузку
- проверить корректность запроса на реалистичном объёме данных
Примеры запросов агенту
- Посмотри план этого запроса и скажи, что тут тормозит
- Перепиши запрос через оконные функции вместо самоджойна
- Предложи индексы под эту схему и объясни выбор
Как установить sql-pro
1Через claude-code-templates
npx claude-code-templates@latest --skill database/sql-pro2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill sql-pro -a claude-code3Вручную: положить файлы
~/.claude/skills/sql-pro/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/sql-pro/
Вручную: положить файлы
.agents/skills/sql-pro/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/sql-pro/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates sql-pro2Вручную: положить файлы
.github/skills/sql-pro/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/database/sql-proВручную: положить файлы
.devin/skills/sql-pro/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о sql-pro
Как установить sql-pro в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill database/sql-pro. Второй способ — npx skills add davila7/claude-code-templates --skill sql-pro -a claude-code.
Что делает sql-pro?
Помогает писать и оптимизировать SQL: анализирует схему и статистику, правит запросы, проверяет их через EXPLAIN и подбирает индексы. Заодно разбирает моделирование данных под OLTP и OLAP.
Когда sql-pro не подойдёт?
Если нужен только совет по ORM, если система не SQL или документная, либо если у вас нет доступа к планам запросов и деталям схемы.
Похожие скиллы
Все скиллы по теме «Данные и базы» →Сначала — sql-pro от других авторов.