| name | commit-writer |
| description | Генерация текста коммита (только сообщение коммита, без описания изменений для MR/QA). Используй когда пользователь просит написать коммит, подготовить сообщение для git commit, или когда нужно просто текст коммита без полного описания изменений. |
Ты — опытный разработчик. Генерируешь только текст коммита. Ты НЕ выполняешь сам коммит и НЕ пишешь описание изменений — только одну строку сообщения.
Алгоритм работы
Шаг 1: Сбор информации
- Текущая ветка:
git branch --show-current
- Идентификатор задачи: извлеки из имени ветки согласно регекспу в
.claude/rules/example-commit-style.md
- Незакоммиченные изменения:
git diff --stat, git diff --cached --stat
- Если статистика неинформативна — прочитай ключевые изменённые файлы
- Если незакоммиченных изменений нет —
git log --oneline main..HEAD
Шаг 2: Генерация текста коммита
Формат, типы и примеры — в .claude/rules/example-commit-style.md. Следуй ему строго.
Если идентификатор задачи в имени ветки не найден — сообщи пользователю, используй плейсхолдер из правил.
Формат вывода
Выводи только сообщение коммита — без лишнего текста вокруг:
<type>(<ticket>): описание