К основному содержанию
скилл CX Codex

git-workflow · jezweb — скилл для Claude Code: как установить

Ведёт агента по операциям Git: подготовке PR, чистке веток, разрешению конфликтов и выпуску тегов в монорепозитории.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add jezweb/claude-skills --skill git-workflow -a claude-code
Открыть на GitHub

Что делает git-workflow

Скилл задаёт последовательность шагов для подготовки pull request: собирает историю коммитов, список изменённых файлов и состояние рабочей директории. Затем формирует заголовок, описание с причиной изменений и планом тестов, отправляет ветку и создаёт PR через gh.

Для чистки репозитория он переключается на main, ищет слитые локальные ветки, удаляет их и очищает устаревшие remote refs. При конфликтах с main скилл сначала определяет затронутые файлы, а затем предлагает merge или rebase в зависимости от истории и масштаба расхождений.

Есть сценарии для тегов в монорепозитории, создания .gitignore до первого git add и аудита лицензии приватного репозитория. Скилл совместим только с Claude Code, поэтому для остальных перечисленных платформ это повод выбрать другую реализацию.

Какие задачи решает

  • подготовить pull request по истории коммитов
  • удалить слитые локальные ветки
  • разрешить конфликт с веткой main
  • создать тег пакета в монорепозитории
  • проверить лицензионные файлы приватного репозитория

Примеры запросов агенту

  • Подготовь PR для текущей ветки и проверь незакоммиченные изменения.
  • Очисти локальные ветки, уже слитые в main.
  • Разреши конфликт с origin/main и проверь итоговый diff.

Как установить git-workflow

1Через Skills CLI (Vercel)

npx skills add jezweb/claude-skills --skill git-workflow -a claude-code

2Вручную: положить файлы

~/.claude/skills/git-workflow/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/git-workflow/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора54

d1-migration Ведёт миграции Cloudflare D1 через Drizzle: генерация SQL, проверка на опасные места, применение к локальной и удалённой базе, починка зависших миграций. CX Codex +1 1 200установок proposal-writer Помогает составить коммерческое предложение, смету или SOW для сервисного бизнеса. Пригодится веб-разработчикам, консультантам и агентствам при согласовании условий с клиентом. CX Codex +1 1 200установок shopify-content Создаёт и обновляет контент магазина Shopify через Admin API или автоматизацию браузера. Нужен для страниц, статей, меню, редиректов и SEO-полей. CX Codex +1 1 200установок project-docs Скилл сканирует репозиторий и создаёт актуальные файлы ARCHITECTURE.md, API_ENDPOINTS.md и DATABASE_SCHEMA.md. Он полезен при онбординге новичков или после масштабного рефакторинга. CX Codex +1 1 200установок resume-cover-letter Пишет резюме, CV или сопроводительное письмо под конкретную вакансию с учётом формата региона и требований ATS. CX Codex +1 1 200установок shopify-setup Настраивает Shopify CLI и постоянный Admin API токен для магазина. Пригодится, когда нужно безопасно подключить магазин и проверить доступ к товарам через GraphQL. CX Codex +1 1 200установок google-chat-messages Скилл учит агента отправлять сообщения в Google Chat через входящий вебхук: текст, карточки cardsV2 и ответы в ветке. CX Codex +1 1 200установок gws-install Ставит gws на второй компьютер по готовым OAuth-данным, чтобы не проходить настройку Google Cloud заново. CX Codex +1 1 100установок

Другие версии git-workflow

git-workflow affaan-m Скилл с готовыми правилами Git: какую стратегию ветвления выбрать, как писать коммиты и когда rebase лучше merge. CX Codex +1 5 000установок git-workflow agno-team Скилл помогает следовать best practices при работе с git: форматирует коммиты, предлагает названия веток и структуру pull request'ов. Пригодится, если в команде есть стандарты на код. CX Codex +1 665установок git-workflow ruvnet Скилл для ИИ-агентов: ведёт ветки, разбирает конфликты и проводит пулл-реквест через оценку риска диффа. CX Codex +1 743установок git-workflow Galaxy-Dawn Задаёт правила работы с Git: формат Conventional Commits, ветвление, слияние через no-ff и разбор конфликтов. Пригодится команде при настройке единого процесса разработки. CX Codex +1 374установок git-workflow Netresearch DTT GmbH Набор правил и скриптов для работы с ветками, Conventional Commits и пулреквестами. Помогает безопасно вести изменения и контролировать слияния через GitHub CLI. CX Codex +1 722установок

Похожие

git-worktree-explorer официальный James Montemagno Плагин визуализирует активный Git-репозиторий через worktrees, ветки и коммиты. Подойдёт, когда нужно увидеть структуру репозитория и контекст pull request. ★ 40 418звёзд репо resolve-backport-conflicts frappe Устраняет конфликты слияния в бэкпорт-пулл-реквестах от Mergify. Помогает очистить ветку от конфликтных маркеров и лишних правок при сбоях cherry-pick. CX Codex +1 447установок gh-stack официальный github Управляет цепочками связанных пулл-реквестов через расширение gh stack. Помогает агенту делить крупные задачи на слои и не зависать в интерактивном TUI. CX Codex +1 18 800установок pr-writer getsentry Составляет и обновляет описания пулл-реквестов с фокусом на ревьюера. Пригодится перед открытием PR или при синхронизации описания с новым диффом ветки. CX Codex +1 4 500установок om-merge-buddy open-mercato Скилл проверяет открытые пуллреквесты, оценивает CI, ревью и QA-статусы, после чего формирует отчёт о готовности к слиянию. Работает только в режиме чтения. CX Codex +1 2 800установок

Рядом в теме «Git и GitHub»

Все скиллы по теме «Git и GitHub» →

Вопросы о git-workflow

Как установить git-workflow в Claude Code?

Выполните npx skills add jezweb/claude-skills --skill git-workflow -a claude-code, затем ещё раз npx skills add jezweb/claude-skills --skill git-workflow -a claude-code. Файл скилла размещается по пути ~/.claude/skills/git-workflow/SKILL.md.

Что делает git-workflow?

Скилл ведёт агента через подготовку PR, удаление слитых веток, разрешение merge-конфликтов и создание тегов пакетов в монорепозитории. Также в нём есть шаги для .gitignore и проверки лицензии приватного репозитория.

Можно ли использовать git-workflow в Codex или Cursor?

Нет. В описании скилла указана совместимость только с Claude Code.

Исходный текст

SKILL.md · MIT
---
name: git-workflow
description: "Guided git workflows: prepare PRs, clean up branches, resolve merge conflicts, handle monorepo tags, squash-and-merge patterns. Use when asked to prepare a PR, clean branches, resolve conflicts, or tag a release."
compatibility: claude-code-only
---

# Git Workflow

Guided workflows for common git operations that benefit from structured steps.

## PR Preparation

When preparing a pull request:

1. **Gather context**
   - `git log main..HEAD --oneline` — list all commits on the branch
   - `git diff main...HEAD --stat` — see all changed files
   - `git status` — check for uncommitted work

2. **Draft PR content**
   - Title: under 70 chars, describes the change (not the branch name)
   - Body: summarise the "why", list key changes, add test plan
   - Use the commit history to write the summary — don't rely on memory

3. **Push and create**
   ```bash
   git push -u origin HEAD
   gh pr create --title "..." --body "$(cat <<'EOF'
   ## Summary
   - ...

   ## Test plan
   - [ ] ...

   🤖 Generated with [Claude Code](https://claude.com/claude-code)
   EOF
   )"
   ```

4. **Verify** — `gh pr view --web` to open in browser

## Branch Cleanup

Clean up merged branches safely:

1. **Switch to main and pull latest**
   ```bash
   git checkout main && git pull
   ```

2. **List merged branches** (excludes main/master/develop)
   ```bash
   git branch --merged main | grep -vE '^\*|main|master|develop'
   ```

3. **Delete local merged branches**
   ```bash
   git branch --merged main | grep -vE '^\*|main|master|develop' | xargs -r git branch -d
   ```

4. **Prune remote tracking refs**
   ```bash
   git fetch --prune
   ```

5. **List remote branches with no local tracking** (optional)
   ```bash
   git branch -r --merged origin/main | grep -vE 'main|master|develop|HEAD'
   ```

## Merge Conflict Resolution

When a PR has conflicts:

1. **Assess the conflict scope**
   ```bash
   git fetch origin
   git merge origin/main --no-commit --no-ff
   git diff --name-only --diff-filter=U  # List conflicted files
   ```

2. **For each conflicted file**, read the file and resolve:
   - Keep both changes if they're in different areas
   - If architecturally incompatible, prefer the main branch's approach and re-apply the PR's intent on top

3. **If rebase is cleaner** (few commits, no shared history):
   ```bash
   git rebase origin/main
   # Resolve conflicts per commit, then:
   git rebase --continue
   ```

4. **If rebase is messy** (many conflicts, architectural divergence):
   - Abort: `git rebase --abort` or `git merge --abort`
   - Extract useful code: `git show origin/branch:path/to/file > /tmp/extracted.txt`
   - Apply changes manually to main
   - Close original PR with explanation

5. **Verify** — run tests, check the diff looks right

## Monorepo Release Tags

In monorepos, scope tags to the package:

```bash
# ❌ Ambiguous in monorepos
git tag v2.1.0

# ✅ Scoped to package
git tag contextbricks-v2.1.0
git push origin contextbricks-v2.1.0
```

Pattern: `{package-name}-v{semver}`

## .gitignore-First Init

When creating a new repo, always create `.gitignore` BEFORE the first `git add`:

```bash
cat > .gitignore << 'EOF'
node_modules/
.wrangler/
dist/
.dev.vars
*.log
.DS_Store
.env
.env.local
EOF

git init && git add . && git commit -m "Initial commit"
```

**If node_modules is already tracked:**
```bash
git rm -r --cached node_modules/
git commit -m "Remove node_modules from tracking"
```

## Private Repo License Audit

Before publishing or sharing a private repo:

```bash
gh repo view --json visibility -q '.visibility'
```

If `PRIVATE`, ensure:
- `LICENSE` contains proprietary notice (not MIT/Apache)
- `package.json` has `"license": "UNLICENSED"` and `"private": true`
- No `CONTRIBUTING.md` or "contributions welcome" in README

© jezweb · MIT · jezweb/claude-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой