Files
dotfiles/agents/.agents/skills/conventional-commits/SKILL.md
T
Dmitry Dementiev fa90b2e817 docs(skills): упрощены правила сообщений коммитов
- Зачем: сохранён общий стиль сообщений без избыточных ограничений для модели.
- Что: тело стало гибким, уточнены условия вызова и требования к amend; убраны повторения и пошаговые инструкции.
- Проверка: quick_validate.py и git diff --check пройдены.
2026-09-11 12:24:52 +03:00

38 lines
2.6 KiB
Markdown

---
name: conventional-commits
description: "Формат сообщений Conventional Commits. Применяй при создании коммита, amend или подготовке сообщения коммита."
---
# Формат сообщения
## Заголовок
- Формат: `<type>(<scope>): <описание>`. Указывай scope, когда он помогает обозначить область изменения.
- Типы: feat, fix, refactor, docs, test, chore, ci, perf, build, revert.
- До 72 символов, без точки в конце.
- По умолчанию пиши по-русски, в совершенном виде и прошедшем времени: «добавлено», «исправлено». Если нужен английский — используй повелительное наклонение: add, fix, update.
## Тело
Для простой правки достаточно заголовка. Когда нужны подробности, ориентируйся на короткий список «Зачем / Что / Проверка»:
- Зачем: причина изменения из контекста задачи.
- Что: существенные изменения, которые дополняют заголовок.
- Проверка: что проверено и с каким результатом; предложенную проверку явно обозначай как ещё не выполненную.
Сохраняй этот порядок и названия там, где они уместны. Включай только содержательные пункты; объём пояснений соразмеряй изменению. Если причина неизвестна, опирайся на подтверждённые факты.
Пример:
```text
fix(airflow): увеличен таймаут подключения ClickHouse
- Зачем: ночная загрузка прерывалась по таймауту подключения.
- Что: conn_timeout увеличен с 30 до 120 секунд.
- Проверка: ещё не выполнена; нужен тестовый запуск DAG.
```
## Amend
Сообщение описывает весь итоговый состав коммита. Перепиши его как единое целое; сохраняй исходную причину, пока она соответствует изменениям. Сведения о проверках должны относиться к итоговой версии.