commit · seifbenayed — скилл для Claude Code: осмысленные git-коммиты
Скилл смотрит на проиндексированные изменения и пишет сообщение коммита по conventional commits. Пригодится, когда правки уже готовы, а формулировать лень.
npx skills add SeifBenayed/cloclo --skill commit -a claude-codeЧто делает commit
Скилл проходит по шагам: сначала git status, потом git diff --cached, чтобы разобрать проиндексированное построчно. Если в индексе пусто, он смотрит git diff и подсказывает, что стоит добавить. Дальше git log --oneline -5 — чтобы попасть в стиль сообщений, принятый в вашем репозитории.
Сообщение строится по conventional commits: feat:, fix:, refactor:, docs:, test:, chore:. Первая строка короче 72 символов, для нетривиальной правки добавляется абзац с телом. Акцент на причине изменения, а не на перечислении того, что и так видно в диффе.
Инструменты ограничены: Bash, Read, Grep, Glob. Пуш скилл не делает, пока вы не попросите прямо, и не обходит хуки через --no-verify. Это осознанное решение автора — если у вас в проекте pre-commit проверки, они отработают как обычно.
Какие задачи решает
- написать сообщение коммита по conventional commits
- разобрать, что уже в индексе, а что осталось за кадром
- подобрать формат сообщения под стиль репозитория
- зафиксировать изменения, не отправив их сразу в удалённый репозиторий
- описать причину правки, а не пересказать дифф
Примеры запросов агенту
- Закоммить изменения
- Сделай коммит по текущим правкам
- Сохрани изменения в коммит
Как установить commit
1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill commit -a claude-code2Вручную: положить файлы
~/.claude/skills/commit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/commit/
1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill commit -a codex2Вручную: положить файлы
.agents/skills/commit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill commit -a cursor2Вручную: положить файлы
.cursor/skills/commit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install SeifBenayed/cloclo commit2Вручную: положить файлы
.github/skills/commit/SKILL.md1Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill commit -a gemini-cli2Командой платформы
gemini skills install https://github.com/SeifBenayed/cloclo --path .claude/skills/commitВручную: положить файлы
.devin/skills/commit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add SeifBenayed/cloclo --skill commit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о commit
Как установить commit в Claude Code?
Выполните npx skills add SeifBenayed/cloclo --skill commit -a claude-code. Скилл появится в ~/.claude/skills/commit/SKILL.md.
Что делает скилл commit?
Смотрит git status и git diff --cached, при пустом индексе подсказывает, что добавить, и создаёт коммит с сообщением в формате conventional commits. Первая строка — до 72 символов.
Скилл сам отправит коммит на сервер?
Нет. Пуш выполняется только по явной просьбе, а --no-verify и пропуск хуков не используются.
Исходный текст
SKILL.md · MIT
--- name: commit description: Create a git commit with a good message. Use when the user says "commit", "save changes", "commit this", or asks to create a commit after making code changes. allowed-tools: Bash, Read, Grep, Glob --- # Git Commit Review all staged changes and create a well-crafted commit message. ## Steps 1. Run `git status` to see staged and unstaged changes 2. Run `git diff --cached` to review staged changes in detail 3. If nothing is staged, run `git diff` and suggest what to stage based on the changes 4. Run `git log --oneline -5` to see recent commit message style in the repo 5. Draft a concise commit message following conventional commits format: - `feat:` — new feature - `fix:` — bug fix - `refactor:` — code restructuring without behavior change - `docs:` — documentation changes - `test:` — adding or updating tests - `chore:` — build, tooling, config changes 6. Focus the message on **why** not **what** — the diff shows what changed 7. Keep the first line under 72 characters 8. Add a body paragraph if the change is non-trivial 9. Create the commit Do NOT push unless explicitly asked. Do NOT use `--no-verify` or skip hooks. $ARGUMENTS
© SeifBenayed · MIT · SeifBenayed/cloclo
Похожие скиллы
Все скиллы по теме «Git и GitHub» →Сначала — commit от других авторов.