commit-work
Создаёт качественные git-коммиты: просматривает, индексирует изменения, разбивает на логические части и пишет сообщения по Conventional Commits. Полезно, когда нужно закоммитить изменения, составить сообщение или разделить работу на несколько коммитов.
Что делает навык
Skill автоматизирует создание качественных git-коммитов, обеспечивая логическое разделение изменений и соблюдение стандарта Conventional Commits. Он помогает агенту инспектировать рабочее дерево, правильно индексировать файлы и формулировать сообщения, описывающие суть и причину изменений.
Когда применять
- Необходимо закоммитить изменения, но они смешаны (например, рефакторинг и новая логика в одном файле) и требуют разделения.
- Нужно подготовить код к отправке, убедившись, что в коммит не попали случайные отладочные логи или секреты.
- Требуется создать серию мелких логических коммитов вместо одного большого для удобства ревью.
- Необходимо сгенерировать корректное сообщение в формате Conventional Commits с описанием 'что' и 'почему'.
Как работает
- Проверить рабочее дерево с помощью git status, git diff и git diff --stat для оценки объема изменений.
- Определить границы коммитов, разделив изменения по типам (фичи, рефакторинг, тесты) или файлам; при смешанных изменениях использовать patch staging (git add -p).
- Проверить проиндексированные изменения через git diff --cached на наличие секретов, отладочных логов и нерелевантного форматирования.
- Сформулировать сообщение в формате Conventional Commits (type(scope): summary, body, footer), описывая, что изменилось и почему.
- Запустить минимально необходимую проверку (unit tests, lint или build) для верификации изменений.
- Повторить процесс для следующих коммитов, пока рабочее дерево не станет чистым.
Примеры запросов агенту
Что понадобится
- Git (команды git status, git diff, git add, git commit, git restore)
- Доступ к репозиторию с возможностью запуска проверок (unit tests, lint, build)
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.