# merge-open-prs

Скилл собирает список открытых PR, выбирает порядок и проводит их слияние через GitHub. Нужен для последовательной обработки нескольких PR.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1700 установок
- Автор: jssblck
- Лицензия: GPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/jssblck/agents/tree/HEAD/skills/merge-open-prs/SKILL.md
- Обновлён: 2026-10-09
- HTML: https://affpapa.org/nevibecode/skills/merge-open-prs

## Что делает

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

Для каждого PR он проверяет правила репозитория, способ слияния, обязательные ревью и проверки. Обновление ветки выполняется только при конфликте, изменившейся зависимости или требовании репозитория. Работа идёт через `gh`, а локальные изменения выполняются во временном worktree. Без зелёных обязательных проверок скилл останавливается и запрашивает дальнейшее решение. После завершения он проверяет основную ветку и формирует отчёт.

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill merge-open-prs -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill merge-open-prs -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill merge-open-prs -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install jssblck/agents merge-open-prs
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill merge-open-prs -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/jssblck/agents --path skills/merge-open-prs
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add jssblck/agents --skill merge-open-prs -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/jssblck/agents/tree/HEAD/skills/merge-open-prs/SKILL.md

## Когда брать
- собрать фиксированный набор открытых PR
- выбрать порядок слияния зависимых PR
- проверить пересечения файлов и конфликты
- дождаться обязательных проверок перед merge
- сформировать отчёт по итогам слияния

## Примеры запросов агенту
- Собери список всех открытых PR и предложи порядок их слияния.
- Слей PR `#42`, `#57` и `#61` через GitHub, проверяя обязательные статусы после каждого.
- Обработай открытые PR и остановись, если какой-либо из них нельзя сделать mergeable.

## Похожие
- [om-approve-merge-pr](https://affpapa.org/nevibecode/skills/om-approve-merge-pr.md) — скилл · 3500 установок
- [om-merge-buddy](https://affpapa.org/nevibecode/skills/om-merge-buddy.md) — скилл · 2800 установок
- [merge](https://affpapa.org/nevibecode/skills/merge.md) — скилл · 1409 установок
- [jackin-merge-pr](https://affpapa.org/nevibecode/skills/jackin-merge-pr.md) — скилл · 469 установок
- [prs-awaiting-author](https://affpapa.org/nevibecode/skills/prs-awaiting-author.md) — скилл · ★ 1557
- [re0-merge](https://affpapa.org/nevibecode/skills/re0-merge.md) — скилл · 1200 установок

Из того же набора: [jssblck/agents](https://affpapa.org/nevibecode/by/jssblck/agents.md) — 10 карточек

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