К основному содержанию
скилл CX Codex

commit-helper · zhaono1 — скилл для Claude Code: что делает и как установить

Генерирует сообщения коммитов по стандарту Conventional Commits. Запускается при запросе на коммит или форматирование изменений в Git.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add zhaono1/agent-playbook --skill commit-helper -a claude-code
Открыть на GitHub

Что делает commit-helper

Скилл анализирует изменения через git diff и формирует сообщение коммита по правилам Conventional Commits. Структура включает обязательный тип вроде feat, fix, docs или refactor, скоуп по затронутой части проекта, краткий заголовок в повелительном наклонении до 50 символов и опциональное тело с пояснением «что и зачем» с переносом строк на 72 символах.

Внутри настроен хук session-logger для логирования действий после завершения коммита, а для проверки формата предусмотрен скрипт python3 scripts/validate_commit.py. Для работы с файлами и репозиторием скиллу открыт доступ к инструментам Bash, Read, Write, Edit и Grep.

Без установленного Python валидационный скрипт запустить не получится. Скилл также учитывает оформление критических изменений через BREAKING CHANGE: в подвале и связывает коммиты с задачами вида Closes #123.

Какие задачи решает

  • сформулировать заголовок коммита по стандарту Conventional Commits
  • определить тип и скоуп изменений через git diff
  • оформить тело коммита с объяснением причин правок
  • разметить ломающие изменения через префикс BREAKING CHANGE

Примеры запросов агенту

  • Сделай коммит для текущих изменений в ветке
  • Напиши сообщение коммита для правок в аутентификации и добавь ссылку на задачу #123
  • Подготовь текст коммита по Conventional Commits с описанием breaking change

Как установить commit-helper

1Через Skills CLI (Vercel)

npx skills add zhaono1/agent-playbook --skill commit-helper -a claude-code

2Вручную: положить файлы

~/.claude/skills/commit-helper/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/commit-helper/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о commit-helper

Как установить commit-helper в Claude Code?

Выполните команду npx skills add zhaono1/agent-playbook --skill commit-helper -a claude-code. Скилл запишется в ~/.claude/skills/commit-helper/SKILL.md.

Что делает скилл commit-helper?

Он помогает писать сообщения коммитов по спецификации Conventional Commits, подбирая подходящий тип и скоуп на основе диффа.

Как проверить правильность формата сообщения?

Для проверки формата запустите проверочный скрипт: python3 scripts/validate_commit.py "feat(scope): add behavior".

Исходный текст

SKILL.md · MIT
---
name: commit-helper
description: Helps write Git commit messages following the Conventional Commits specification. Use this skill when the user asks to commit changes, write commit messages, format commits, or mentions git commits.
allowed-tools: Read, Write, Edit, Bash, Grep
metadata:
  hooks:
    after_complete:
      - trigger: session-logger
        mode: auto
        reason: "Log commit activity"
---

# Commit Message Helper

A skill for creating properly formatted Git commit messages following the [Conventional Commits](https://www.conventionalcommits.org/) specification.

## When This Skill Activates

This skill activates when you:
- Ask to commit changes
- Mention commit messages
- Request git commit formatting
- Say "commit" or "git commit"

## Commit Message Format

```
<type>(<scope>): <subject>

<body>

<footer>
```

## Types

| Type | Description |
|------|-------------|
| `feat` | A new feature |
| `fix` | A bug fix |
| `docs` | Documentation only changes |
| `style` | Changes that do not affect the meaning of the code (formatting, etc.) |
| `refactor` | A code change that neither fixes a bug nor adds a feature |
| `perf` | A code change that improves performance |
| `test` | Adding missing tests or correcting existing tests |
| `chore` | Changes to the build process or auxiliary tools |
| `ci` | Changes to CI configuration files and scripts |
| `build` | Changes that affect the build system or external dependencies |

## Scope

The scope should indicate the area of the codebase affected:
- For frontend: `components`, `hooks`, `store`, `styles`, `utils`
- For backend: `api`, `models`, `services`, `database`, `auth`
- For devops: `ci`, `deploy`, `docker`
- Project-specific scopes are also acceptable

## Guidelines

### Subject Line
- Use imperative mood ("add feature" not "added feature" or "adds feature")
- No period at the end
- Maximum 50 characters
- Be specific and concise

### Body
- Separate subject from body with a blank line
- Use the body to explain **what** and **why**, not **how**
- Wrap at 72 characters per line
- Mention any breaking changes

### Footer
- Reference issues: `Closes #123`, `Fixes #456`, `Refs #789`
- Multiple issues: `Closes #123, #456, #789`
- Breaking changes: Start with `BREAKING CHANGE:` followed by description

## Examples

### Good Examples

```
feat(auth): add OAuth2 login support

Implement OAuth2 authentication flow to allow users to log in
with their Google or GitHub accounts.

This change adds:
- New OAuth2 middleware for handling callbacks
- Updated login UI with social login buttons
- User profile synchronization

Closes #123
```

```
fix(api): resolve race condition in user creation

The concurrent user creation requests could result in duplicate
email entries. Added unique constraint and proper error handling.

Fixes #456
```

```
refactor(user): simplify profile update logic

Extracted common validation logic into a reusable function
to reduce code duplication across profile update endpoints.
```

```
docs: update API documentation with new endpoints

Added documentation for the v2 user management endpoints
including request/response examples and error codes.
```

### Bad Examples

```
updated stuff                    # Too vague, no type/scope
fixed bug                        # No context about which bug
feat: added feature              # Redundant ("feat" means new feature)
Feat(User): Add Login            # Incorrect capitalization
feat: A really really really long subject line that exceeds the recommended limit  # Too long
```

## Breaking Changes

When introducing breaking changes, add `BREAKING CHANGE:` to the footer:

```
feat(api): migrate to REST v2

The API endpoints have been restructured for better consistency.
Old endpoints are deprecated and will be removed in v3.0.

BREAKING CHANGE: `/api/v1/users` is now `/api/v2/users`.
All consumers must update their integration by 2025-03-01.
```

## Workflow

When writing a commit message:

1. **Review changes** - Run `git diff` to understand what changed
2. **Identify type** - Determine the type of change
3. **Identify scope** - Determine which area is affected
4. **Write subject** - Create a clear, concise subject line
5. **Write body** - Explain what and why (if needed)
6. **Add footer** - Reference issues or note breaking changes

## Validation

Use the validation script to check commit message format:

```bash
python3 scripts/validate_commit.py "feat(scope): add behavior"
```

## Reference Documents

- See `references/conventional-commits.md` for full specification
- See `references/examples.md` for more examples
- See `references/scopes.md` for recommended scope naming

© zhaono1 · MIT · zhaono1/agent-playbook

Похожие скиллы

Все скиллы по теме «Git и GitHub» →

Сначала — commit-helper от других авторов.

commit-helper cockroachdb Помогает оформлять коммиты и пулреквесты по стандартам CockroachDB. Анализирует git diff, формирует структуру сообщения и добавляет заметки к релизу. CX Codex +1 642установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

Из того же набора21

session-logger Сохраняет короткую сводку разговора с агентом: что решили, какие файлы трогали, что осталось открытым. Пригодится, когда нужно вернуться к работе позже. CX Codex +1 743установок api-documenter Скилл для описания REST и GraphQL API в формате OpenAPI/Swagger. Пригодится, когда нужно превратить россыпь эндпоинтов в читаемую спецификацию. CX Codex +1 717установок documentation-engineer Скилл для написания технической документации: README, описания API, комментарии к коду и архитектурные заметки. Пригодится, когда проект оброс кодом, а доки к нему нет. CX Codex +1 711установок prd-implementation-precheck Скилл прогоняет PRD или спецификацию фичи по чек-листу до начала реализации: находит пробелы в граничных случаях и блокеры, а потом пишет код. CX Codex +1 707установок api-designer Помогает спроектировать новый API или разобрать существующий: ресурсы, методы, коды ответов, пагинация, версии. Пригодится, когда контракт ещё не зафиксирован. CX Codex +1 698установок auto-trigger Скилл описывает цепочки хуков и триггеров между навыками в agent-playbook. Помогает передавать контекст и связывать шаги вроде логирования или ревью. CX Codex +1 696установок long-task-coordinator Ведёт многосессионную работу через файл состояния: восстановление после сбоев, явные статусы и честные отчёты о прогрессе. CX Codex +1 680установок create-pr Скилл проводит агента по шагам создания pull request и следит, чтобы английский и китайский README оставались синхронными. Пригодится, когда каталог скиллов меняется и его надо отразить в документации. CX Codex +1 666установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой