API ВЕГА

Формирует короткие сообщения коммита в формате Conventional Commits: оставляет в заголовке суть изменения, а пояснение добавляет только при необходимости. Выдаёт готовый текст в блоке кода, но не запускает git commit, не индексирует файлы и не меняет коммиты.

Возможности

  • Подбирает тип коммита из feat, fix, refactor, perf, docs, test, chore, build, ci, style, revert.
  • Формирует заголовок <type>(<scope>): <imperative summary>; scope можно опустить. Заголовок — до 50 символов, максимум 72, без точки в конце.
  • Добавляет body для нетривиальной причины, breaking changes, миграций и ссылок на issues или PR.
  • Всегда поясняет breaking changes, исправления безопасности, миграции данных и отмену предыдущего коммита.
  • Не добавляет лишние вводные, эмодзи и AI-атрибуцию, если её не требует правило проекта.

Когда использовать

  • Когда нужно написать сообщение коммита по diff.
  • При запросах «write a commit», «commit message» или командах /commit и /caveman-commit.
  • Для breaking changes, исправлений безопасности и миграций, которым нужен контекст в body.
  • Чтобы вернуться к обычному подробному стилю, скажите stop caveman-commit или normal mode.

Примеры

feat(api): add GET /users/:id/profile

Mobile client needs profile data without the full user payload
to reduce LTE bandwidth on cold-launch screens.

Closes #128
feat(api)!: rename /v1/orders to /v1/checkout

BREAKING CHANGE: clients on /v1/orders must migrate to /v1/checkout
before 2026-06-01. Old route returns 410 after that date.

Установка

npx skills add https://github.com/juliusbrussee/caveman --skill caveman-commit