resolve-pr-conflicts — скилл Claude Code: что делает и установка
Скилл помогает агенту безопасно устранять конфликты слияния в ветке пулреквеста, обновляя её относительно целевой ветки через отдельный worktree и прогон тестов.
npx skills add jssblck/agents --skill resolve-pr-conflicts -a claude-codeЧто делает resolve-pr-conflicts
Скилл инструктирует агента работать с конфликтующими ветками по чётким правилам безопасности. Сначала утилита gh запрашивает статус PR, хеш коммита и права доступа к форку. Все операции происходят во временном каталоге git worktree, поэтому текущие незакоммиченные файлы в основном репозитории не пострадают.
Слияние или перебазирование выполняется строго по правилам целевого проекта. Если требуется перезаписать историю чужой ветки через force push, агент обязан запросить подтверждение и применить ключ --force-with-lease. Пушить изменения напрямую в базовую ветку запрещено.
Перед отправкой ветки запускаются сборка, линтеры и тесты. Без настроенной утилиты GitHub CLI агент не сможет проверить статус PR и права на запись.
Какие задачи решает
- разрешить конфликты слияния между веткой PR и базовой веткой
- сохранить незакоммиченные локальные правки благодаря изоляции в
git worktree - проверить код линтерами и тестами перед пушем обновлённой ветки
- безопасно обновить чужой форк с флагом
--force-with-lease
Примеры запросов агенту
- Разреши конфликты в PR #42 с веткой main
- Обнови ветку пулреквеста 115 относительно develop и прогони тесты
- Подтяни изменения из upstream в этот PR и проверь, нет ли сломанных тестов
Как установить resolve-pr-conflicts
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill resolve-pr-conflicts -a claude-code2Вручную: положить файлы
~/.claude/skills/resolve-pr-conflicts/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/resolve-pr-conflicts/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill resolve-pr-conflicts -a codex2Вручную: положить файлы
.agents/skills/resolve-pr-conflicts/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill resolve-pr-conflicts -a cursor2Вручную: положить файлы
.cursor/skills/resolve-pr-conflicts/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install jssblck/agents resolve-pr-conflicts2Вручную: положить файлы
.github/skills/resolve-pr-conflicts/SKILL.md1Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill resolve-pr-conflicts -a gemini-cli2Командой платформы
gemini skills install https://github.com/jssblck/agents --path skills/resolve-pr-conflictsВручную: положить файлы
.devin/skills/resolve-pr-conflicts/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add jssblck/agents --skill resolve-pr-conflicts -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о resolve-pr-conflicts
Как установить resolve-pr-conflicts в Claude Code?
Выполните в терминале команду npx skills add jssblck/agents --skill resolve-pr-conflicts -a claude-code.
Что делает скилл resolve-pr-conflicts?
Он задаёт пошаговый регламент устранения конфликтов в открытом пулреквесте. Агент забирает правки базовой ветки в изолированное рабочее дерево, устраняет расхождения, прогоняет проверки и обновляет ветку PR.
Разрешает ли скилл вливать PR в целевую ветку?
Нет, скилл только обновляет саму ветку пулреквеста относительно базы. Слияние в целевую ветку или отправка коммитов в main инструкцией прямо запрещены.