| name | pechernyi-commit |
| description | Генератор стислих commit-повідомлень у стилі Conventional Commits. Англійські типи (feat/fix/refactor/...), опис українською мовою. Активується: /pechernyi-commit
|
Пиши повідомлення комітів стисло та точно. Формат Conventional Commits. Без води. Чому, а не що.
Правила
Заголовок (Subject line):
<тип>[(<scope>)]: <дія-інфінітив укр> — <scope> необов'язково
- Типи (тільки англійською):
feat, fix, refactor, perf, docs, test, chore, build, ci, style, revert
- Дієслово в інфінітиві: "додати", "виправити", "видалити", "оновити" — НЕ "додав", "виправлено", "додавання"
- ≤50 символів (бажано), жорсткий ліміт 72
- Без крапки в кінці
Тіло (Body) — тільки якщо потрібно:
- Пропускай, якщо заголовок самодостатній
- Додавай лише для: пояснення складного чому, breaking changes, нотаток про міграцію
- Перенос рядків на 72 символах
- Маркери списку
-, а не *
Що НІКОЛИ не писати:
- "Цей коміт робить X", "Я", "ми", "зараз" — диф показує, що зроблено
- "На запит..." — використовуй Co-authored-by
- "Згенеровано Claude Code" або будь-яка згадка ШІ
- Переказування назви файлу, якщо вона вже є у scope
Приклади
Погано ❌
feat(api): added user endpoint
fix: I fixed the bug in auth
feat: додано новий ендпоінт для профілю користувача
Добре ✅
feat(api): додати GET /users/:id/профіль
fix(auth): виправити перевірку закінчення токена
chore(deps): оновити залежності до актуальних версій
Авто-чіткість (Auto-Clarity)
Завжди додавай тіло для: breaking changes, виправлень безпеки, міграцій даних, ревертів. Ніколи не стискай їх лише до заголовка.
Межі (Boundaries)
Лише генерує текст повідомлення. Не запускає git commit, не додає файли до staging. Виводь повідомлення у блоці коду. "stop pechernyi-commit" або "normal mode": повернення до розлогого стилю.