git-commit-helper — скилл для Claude Code: сообщения коммитов по diff
Разбирает проиндексированные изменения и предлагает текст коммита в формате conventional commits. Пригодится, когда лень придумывать сообщение самому.
npx claude-code-templates@latest --skill development/git-commit-helperЧто делает git-commit-helper
Скилл смотрит на git diff --staged и превращает изменения в сообщение коммита. Тип, область и краткое описание он подбирает по содержимому diff: feat, fix, docs, style, refactor, test, chore. Первая строка — до 50 знаков, в повелительном наклонении, без точки в конце.
Внутри — инструкция с шаблоном conventional commits, примерами для фич, багфиксов и рефакторинга, разбором breaking changes и чек-листом перед коммитом. Отдельно описан разбор нескольких файлов сразу и правка последнего коммита через git commit --amend. Есть хук PostToolUse, который после вызова Bash дописывает строку в ~/.claude/git-commit-helper.log — это просто журнал, на работу с git он не влияет.
Скилл опирается на уже проиндексированные изменения, поэтому сначала git add или git add -p, иначе разбирать будет нечего. Для установки нужен Node.js с npx.
Какие задачи решает
- сформулировать сообщение коммита по проиндексированным изменениям
- разложить правки в нескольких файлах на пункты тела коммита
- пометить breaking change и описать миграцию
- переписать неудачное сообщение последнего коммита
- выбрать тип и область для conventional commits
Примеры запросов агенту
- посмотри staged-изменения и предложи сообщение коммита
- оформи коммит в conventional commits с областью auth
- перепиши сообщение последнего коммита, добавь пометку о breaking change
Как установить git-commit-helper
1Через claude-code-templates
npx claude-code-templates@latest --skill development/git-commit-helper2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill git-commit-helper -a claude-code3Вручную: положить файлы
~/.claude/skills/git-commit-helper/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/git-commit-helper/
Вручную: положить файлы
.agents/skills/git-commit-helper/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/git-commit-helper/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates git-commit-helper2Вручную: положить файлы
.github/skills/git-commit-helper/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/git-commit-helperВручную: положить файлы
.devin/skills/git-commit-helper/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о git-commit-helper
Как установить git-commit-helper в Claude?
Через шаблоны: npx claude-code-templates@latest --skill development/git-commit-helper. Второй способ — npx skills add davila7/claude-code-templates --skill git-commit-helper -a claude-code. После установки файл лежит в ~/.claude/skills/git-commit-helper/SKILL.md.
Что делает git-commit-helper?
Читает git diff --staged и предлагает сообщение коммита по формату conventional commits: тип, область, краткое описание и тело с объяснением причины.
Нужно ли что-то готовить заранее?
Изменения должны быть проиндексированы — скилл работает с выводом git diff --staged. Для установки нужен Node.js с npx.