# git-master

Скилл по Git для ИИ-агентов: подсказывает команды, страхует опасные операции и разбирает конфликты. Пригодится, когда агент лезет в историю репозитория.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 787 установок · ★ 59
- Автор: JosiahSiegel
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/JosiahSiegel/claude-plugin-marketplace/tree/HEAD/plugins/git-master/skills/git-master/SKILL.md
- Обновлён: 2026-06-18
- HTML: https://affpapa.org/nevibecode/skills/git-master

## Что делает

Скилл закрывает почти весь Git: инициализацию и клонирование, ветки, коммиты, слияния, rebase, cherry-pick, stash, reflog, bisect, worktrees, submodules, LFS. Отдельно разобраны опасные команды вроде `git reset --hard`, force push и `git filter-repo` — перед ними скилл предупреждает, объясняет риск и предлагает сделать резервную ветку.

Устроен как оркестратор: сам `SKILL.md` короткий, а подробные каталоги команд лежат в `references/` — basic-operations, merging-rebasing, dangerous-operations, platform-workflows, performance-large-files, hooks-and-security, troubleshooting-recovery, cross-platform. Есть и привязка к хостингам: GitHub, Azure DevOps, Bitbucket, GitLab, включая их CLI. На Windows скилл напоминает про обратные слэши в путях для Edit и Write и про настройки вроде `core.autocrlf`.

В начале любой задачи скилл спрашивает, как вы хотите работать: коммитить автоматически, только индексировать изменения или обойтись подсказками. Дальше он держится этого выбора. Если вы не готовы отвечать на такой вопрос каждый раз, это повод подумать, нужен ли вам именно этот режим.

## Требования
- Работает с: GitHub, Azure DevOps

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add JosiahSiegel/claude-plugin-marketplace --skill git-master -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/git-master/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/git-master/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add JosiahSiegel/claude-plugin-marketplace --skill git-master -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/git-master/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add JosiahSiegel/claude-plugin-marketplace --skill git-master -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/git-master/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install JosiahSiegel/claude-plugin-marketplace git-master
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/git-master/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add JosiahSiegel/claude-plugin-marketplace --skill git-master -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/JosiahSiegel/claude-plugin-marketplace --path plugins/git-master/skills/git-master
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/git-master/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add JosiahSiegel/claude-plugin-marketplace --skill git-master -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/JosiahSiegel/claude-plugin-marketplace/tree/HEAD/plugins/git-master/skills/git-master/SKILL.md

## Когда брать
- разобрать конфликт при слиянии веток
- откатить неудачный коммит через reflog
- переписать историю и почистить большие файлы
- найти коммит, который сломал сборку, через bisect
- настроить хуки и не закоммитить секреты

## Примеры запросов агенту
- покажи, что изменилось с прошлого коммита, и предложи сообщение
- я сделал rebase и потерял ветку — восстанови через reflog
- нужно вынести часть файлов в отдельный репозиторий, помоги с filter-repo

## Похожие
- [git-advanced-workflows](https://affpapa.org/nevibecode/skills/git-advanced-workflows.md) — скилл · 19356 установок
- [git-workflow](https://affpapa.org/nevibecode/skills/git-workflow.md) — скилл · 5000 установок
- [git-integrate](https://affpapa.org/nevibecode/skills/git-integrate.md) — скилл · 389 установок
- [conventional-git](https://affpapa.org/nevibecode/skills/conventional-git.md) — скилл · 4600 установок
- [secrets-in-git-history](https://affpapa.org/nevibecode/skills/secrets-in-git-history.md) — скилл · 1900 установок

Из того же набора: [josiahsiegel/claude-plugin-marketplace](https://affpapa.org/nevibecode/by/josiahsiegel/claude-plugin-marketplace.md) — 11 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
