From ac772f24f3dffd718b0cac0fda0b1de3e75f4e77 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Tue, 24 Feb 2026 20:10:08 +0000 Subject: [PATCH] feat(commands): add /quick-commit for fast git workflow - Created `.claude/commands/quick-commit.md` - Automated branch creation, staging, conventional commit, push, and PR creation. - Ensured no direct commits to main. - Followed `docs/git-flow.md` conventions. Co-authored-by: NickStr11 <37849063+NickStr11@users.noreply.github.com> --- .claude/commands/quick-commit.md | 60 ++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .claude/commands/quick-commit.md 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]