diff --git a/.claude/commands/quick-commit.md b/.claude/commands/quick-commit.md new file mode 100644 index 0000000..4f236c4 --- /dev/null +++ b/.claude/commands/quick-commit.md @@ -0,0 +1,60 @@ +# /quick-commit — Быстрый Git Workflow + +Описание изменений: $ARGUMENTS + +## Инструкция + +Эта команда автоматизирует полный цикл git workflow для текущих изменений. + +### Шаг 1 — Анализ и подготовка + +1. Проанализируй описание изменений из `$ARGUMENTS`. +2. Определи **тип** (type) изменений согласно `docs/git-flow.md`: + - `feat` — новый функционал + - `fix` — баг-фикс + - `docs` — документация + - `refactor` — рефакторинг + - `style` — форматирование + - `test` — тесты + - `chore` — конфигурация/зависимости +3. Сформулируй краткое описание на английском (subject) для коммита и slug для ветки. +4. Определи подходящий **scope** (например: `commands`, `heartbeat`, `deps`), если это возможно. + +### Шаг 2 — Создание ветки + +Создай новую ветку с правильным именем: +```bash +git checkout -b / +``` +*ВНИМАНИЕ: Никогда не коммить в `main` напрямую.* + +### Шаг 3 — Фиксация изменений + +1. Добавь все измененные файлы: + ```bash + git add -A + ``` +2. Создай коммит с conventional message: + ```bash + git commit -m "(): " + ``` + +### Шаг 4 — Пуш и Pull Request + +1. Отправь ветку в репозиторий: + ```bash + git push origin / + ``` +2. Создай Pull Request через GitHub CLI: + ```bash + gh pr create \ + --title "(): " \ + --body "Automated PR created via /quick-commit. Original description: $ARGUMENTS" + ``` + +### Шаг 5 — Отчёт + +Выведи результат выполнения: +- ✅ Ветка `/` создана +- ✅ Коммит: `(): ` +- ✅ PR создан: [ссылка на PR]