resolve-backport-conflicts — скилл для Claude Code: что делает
Устраняет конфликты слияния в бэкпорт-пулл-реквестах от Mergify. Помогает очистить ветку от конфликтных маркеров и лишних правок при сбоях cherry-pick.
npx skills add frappe/skills --skill resolve-backport-conflicts -a claude-codeЧто делает resolve-backport-conflicts
Когда Mergify не может применить cherry-pick в целевую ветку, сервис коммитит файлы прямо с маркерами конфликтов. Скилл берёт ссылку или номер пулл-реквеста и переключает репозиторий через GitHub CLI. Перед правками проверяется чистота рабочей директории. Если есть незакоммиченные изменения, работа сразу прерывается, чтобы ничего не затереть.
Агент находит маркеры, читает исходный диф пулл-реквеста и переносит только нужные строки. Чужие правки от более поздних коммитов отсекаются. Это защищает релизную ветку от случайных зависимостей. Если нужной функции в целевой ветке нет, помощник не будет писать замену сам, а спросит вас.
После правок запускается проверка диффов и линтер репозитория. Скилл пушит коммит в апстрим без форс-пуша и снимает с пулл-реквеста метку конфликта.
Какие задачи решает
- разобрать маркеры конфликтов после сбоя автоматического бэкпорта
- очистить релизную ветку от чужих коммитов и правок
- сопоставить изменения бэкпорта с оригинальным диффом
- снять метку conflicts с пулл-реквеста после исправления
Примеры запросов агенту
- Разбери конфликты бэкпорта в пулл-реквесте
<pr-url> - Помоги исправить маркеры слияния в Mergify PR
<pr-url> - Проверь пулл-реквест
<pr-url>и устрани конфликт бэкпорта
Как установить resolve-backport-conflicts
1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill resolve-backport-conflicts -a claude-code2Вручную: положить файлы
~/.claude/skills/resolve-backport-conflicts/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/resolve-backport-conflicts/
1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill resolve-backport-conflicts -a codex2Вручную: положить файлы
.agents/skills/resolve-backport-conflicts/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill resolve-backport-conflicts -a cursor2Вручную: положить файлы
.cursor/skills/resolve-backport-conflicts/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install frappe/skills resolve-backport-conflicts2Вручную: положить файлы
.github/skills/resolve-backport-conflicts/SKILL.md1Через Skills CLI (Vercel)
npx skills add frappe/skills --skill resolve-backport-conflicts -a gemini-cli2Командой платформы
gemini skills install https://github.com/frappe/skills --path skills/resolve-backport-conflictsВручную: положить файлы
.devin/skills/resolve-backport-conflicts/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add frappe/skills --skill resolve-backport-conflicts -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Git и GitHub»
Все скиллы по теме «Git и GitHub» →Вопросы о resolve-backport-conflicts
Как установить resolve-backport-conflicts в Claude Code?
Выполните команду npx skills add frappe/skills --skill resolve-backport-conflicts -a claude-code в терминале.
Что делает скилл resolve-backport-conflicts?
Он находит маркеры конфликтов после неудавшегося бэкпорта Mergify, сверяет код с оригинальным диффом и удаляет лишние изменения перед коммитом.
Что произойдёт, если в целевой ветке нет нужной функции?
Скилл не будет создавать заглушки или дописывать код самостоятельно. Он сообщит о недостающей функции и попросит решение у пользователя.