commit-smart — скилл для Claude Code: коммиты и установка
Скилл анализирует изменения в Git и предлагает семантический коммит с объяснением причины. Пригодится, когда важно связать сообщение коммита с задачей, а не пересказывать diff.
npx claude-code-templates@latest --skill git/commit-smartЧто делает commit-smart
Скилл проверяет состояние рабочего дерева и изучает staged diff, чтобы определить тип коммита и его область. Если изменения ещё не добавлены в индекс, он покажет затронутые файлы, предложит сгруппировать их и спросит, что добавить. Тип и область можно передать аргументами, например fix или refactor api.
Перед коммитом скилл покажет готовое сообщение и запросит подтверждение. Формат включает тип, необязательную область и короткое описание; для нетривиальных изменений тело сообщения объясняет причину. После подтверждения выполняются git commit и проверка последней записи через git log. Это значит, что без вашего подтверждения коммит не создаётся.
Какие задачи решает
- определить тип коммита по diff
- подобрать область по затронутому модулю
- сгруппировать изменения перед добавлением в индекс
- составить сообщение с причиной изменения
- проверить созданный коммит в истории
Примеры запросов агенту
- Подготовь коммит для текущих изменений и сначала покажи, какие файлы предлагаешь добавить.
- Оформи исправление как
fixи объясни в сообщении, зачем оно понадобилось. - Сделай коммит типа
refactorдля областиapiи запроси подтверждение перед записью.
Как установить commit-smart
1Через claude-code-templates
npx claude-code-templates@latest --skill git/commit-smart2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill commit-smart -a claude-code3Вручную: положить файлы
~/.claude/skills/commit-smart/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/commit-smart/
Вручную: положить файлы
.agents/skills/commit-smart/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/commit-smart/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates commit-smart2Вручную: положить файлы
.github/skills/commit-smart/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/git/commit-smartВручную: положить файлы
.devin/skills/commit-smart/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о commit-smart
Как установить commit-smart в Claude Code?
Выполните npx claude-code-templates@latest --skill git/commit-smart. Это один из способов установки скилла.
Что делает commit-smart?
Анализирует изменения Git, предлагает тип и область коммита, затем формирует сообщение с причиной изменения. Перед созданием коммита запрашивает подтверждение.
Можно ли задать тип и область вручную?
Да. Передайте один аргумент, например fix, чтобы задать тип, или два, например refactor api, чтобы указать тип и область.