merge-open-prs — скилл для Claude Code: PR и установка
Скилл собирает список открытых PR, выбирает порядок и проводит их слияние через GitHub. Нужен для последовательной обработки нескольких PR.
npx skills add jssblck/agents --skill merge-open-prs -a claude-codeЧто делает merge-open-prs
Скилл фиксирует рабочий набор открытых PR, либо берёт указанные пользователем номера. Затем сопоставляет изменённые файлы, учитывает зависимости и выбирает порядок слияния. PR с общей базой или зависимостями обрабатываются после родительских изменений.
Для каждого PR он проверяет правила репозитория, способ слияния, обязательные ревью и проверки. Обновление ветки выполняется только при конфликте, изменившейся зависимости или требовании репозитория. Работа идёт через gh, а локальные изменения выполняются во временном worktree. Без зелёных обязательных проверок скилл останавливается и запрашивает дальнейшее решение. После завершения он проверяет основную ветку и формирует отчёт.
Какие задачи решает
- собрать фиксированный набор открытых PR
- выбрать порядок слияния зависимых PR
- проверить пересечения файлов и конфликты
- дождаться обязательных проверок перед merge
- сформировать отчёт по итогам слияния
Примеры запросов агенту
- Собери список всех открытых PR и предложи порядок их слияния.
- Слей PR
#42,#57и#61через GitHub, проверяя обязательные статусы после каждого. - Обработай открытые PR и остановись, если какой-либо из них нельзя сделать mergeable.
Как установить merge-open-prs
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill merge-open-prs -a claude-code2Вручную: положить файлы
~/.claude/skills/merge-open-prs/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/merge-open-prs/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill merge-open-prs -a codex2Вручную: положить файлы
.agents/skills/merge-open-prs/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill merge-open-prs -a cursor2Вручную: положить файлы
.cursor/skills/merge-open-prs/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install jssblck/agents merge-open-prs2Вручную: положить файлы
.github/skills/merge-open-prs/SKILL.md1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill merge-open-prs -a gemini-cli2Командой платформы
gemini skills install https://github.com/jssblck/agents --path skills/merge-open-prsВручную: положить файлы
.devin/skills/merge-open-prs/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill merge-open-prs -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о merge-open-prs
Как установить merge-open-prs в Claude Code?
Выполните npx skills add jssblck/agents --skill merge-open-prs -a claude-code. Файл скилла появится по пути ~/.claude/skills/merge-open-prs/SKILL.md.
Что делает merge-open-prs?
Он фиксирует набор PR, определяет порядок слияния, проверяет правила репозитория и обязательные статусы, а затем объединяет PR по одному через gh.
Что происходит с PR, который нельзя сделать mergeable?
Скилл останавливается и запрашивает решение. Черновик сначала нужно перевести в готовое состояние, а конфликт разрешить в ветке самого PR.