К основному содержанию
скилл CX Codex

cleanup-merged-branches — скилл для Claude Code: обзор и установка

Находит удалённые ветки со влитыми пулл-реквестами, проводит сухой прогон и удаляет их только после прямого подтверждения. Помогает держать репозиторий в чистоте без риска снести нужные ветки.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add timschoch/skilly --skill cleanup-merged-branches -a claude-code
Открыть на GitHub

Что делает cleanup-merged-branches

Скилл решает проблему разрастания удалённых веток при активной разработке с агентами. Логика отбора заложена в скрипте scripts/plan.sh: проверяются ветки на origin, чей PR уже влит и не имеет других открытых запросов. Ветка по умолчанию и staging защищены безусловно. Процесс намеренно разбит на этапы: сначала агент делает сухой прогон, показывает список находок и останавливается в ожидании чёткого «да» от пользователя.

Помимо веток инструмент расчищает зависшие задачи через scripts/stale-claims.sh. Если субагент упал или бросил тикет с меткой in-progress дольше чем на 24 часа без открытого PR, скрипт снимет эту метку и вернёт задачу в статус ready-for-agent. Ещё одна проверка находит тикеты, влитые в промежуточные ветки, которые GitHub не закрыл самостоятельно.

Для работы обязательно требуются bash и авторизованная консольная утилита gh. Без установленного GitHub CLI агент не сможет ни проверить статус тикетов, ни обновить метки в репозитории.

Какие задачи решает

  • удалить удалённые ветки после успешного слияния PR
  • провести сухой прогон списка веток перед реальным удалением
  • вернуть в общую очередь брошенные агентами задачи с зависшей меткой in-progress
  • закрыть вручную связанные тикеты, влитые в промежуточные ветки

Примеры запросов агенту

  • Запусти сухой прогон и покажи ветки с влитыми PR, которые можно удалить
  • Удали удалённые ветки со влитыми PR на origin после подтверждения
  • Проверь зависшие задачи с меткой in-progress без открытых PR

Как установить cleanup-merged-branches

1Через Skills CLI (Vercel)

npx skills add timschoch/skilly --skill cleanup-merged-branches -a claude-code

2Вручную: положить файлы

~/.claude/skills/cleanup-merged-branches/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cleanup-merged-branches/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о cleanup-merged-branches

Как установить cleanup-merged-branches в Claude Code?

Выполните команду npx skills add timschoch/skilly --skill cleanup-merged-branches -a claude-code в терминале.

Что делает cleanup-merged-branches?

Скилл сканирует репозиторий на ветки от завершённых PR, запрашивает подтверждение и удаляет их командой git push origin --delete. Попутно он снимает устаревшие метки с брошенных тикетов.

Какие ветки защищены от удаления?

Скрипт исключает ветку по умолчанию и staging, даже если в них был направлен влитый PR. Список защищённых веток можно расширить в функции is_protected() внутри scripts/plan.sh.

Похожие скиллы

Все скиллы по теме «Git и GitHub» →
triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

Из того же набора16

1-3-1 Структурирует инженерные развилки по схеме: одна корневая проблема, три реальных варианта действий и одна чёткая рекомендация с условием пересмотра. CX Codex +1 662установок git-shortcuts Скилл превращает короткие записи вида --cp или --cppr в нужную последовательность git- и GitHub-действий. Пригодится, когда надоело каждый раз набирать commit, push и создание PR по отдельности. CX Codex +1 656установок step-by-step Скилл превращает ручную процедуру в последовательный план с конкретными значениями, ссылками и финальной проверкой. Нужен для первого подключения сервиса или настройки секрета. CX Codex +1 652установок plan-critics Проверяет планы реализации и тикеты через параллельных субагентов-критиков. Находит уязвимости, усложнения и конфликты технологий до написания кода. CX Codex +1 651установок orchestrate Скилл ведёт крупную фичу по GitHub sub-issues: запускает /implement-агентов, передаёт им задачи, проверяет PR и управляет слияниями. CX Codex +1 651установок qa Ведёт диалог об ошибках в проекте, изучает кодовую базу в фоне и сразу публикует готовые тикеты в GitHub через gh. CX Codex +1 649установок skilly-cli Скилл для работы с CLI skilly: добавляет и удаляет бандлы и скиллы в репозитории, подтягивает обновления хаба. Пригодится, когда агент должен сам менять набор скиллов. CX Codex +1 647установок term-check Скилл проверяет варианты названий полей, таблиц или терминов через слепой тест на трёх нейросетях. Помогает выбрать слово, значение которого понятно без документации. CX Codex +1 647установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой