AIKraft/Skills/ce-clean-gone-branches

ce-clean-gone-branches

Удаляет локальные ветки, удалённые на удалённом репозитории, а также связанные с ними worktrees. Используйте при запросах на очистку устаревших веток, таких как "clean up branches" или "prune local branches".

EVEvery official Разработка ★ 25.4k

Что делает навык

Навык удаляет локальные ветки, удалённые на удалённом репозитории, а также связанные с ними worktrees. Он решает задачу очистки устаревших локальных ссылок на ветки, которые больше не существуют в удалённом хранилище.

Когда применять

  • Запросы на очистку устаревших веток, например, 'clean up branches' или 'prune local branches'.
  • Поддержание актуальности локального состояния репозитория после удаления веток в удалённом хранилище.
  • Автоматическое удаление worktrees, связанных с удалёнными локальными ветками.

Как работает

  1. Запустить скрипт bash scripts/clean-gone, который выполняет git fetch --prune и выявляет ветки, помеченные как gone.
  2. Если скрипт выводит __NONE__, сообщить об отсутствии устаревших веток и завершить работу.
  3. Представить пользователю список удаляемых веток и запросить подтверждение (yes/no) на удаление всего списка.
  4. При подтверждении проверить наличие worktrees для каждой ветки и удалить их (если они не являются корнем репозитория) с помощью git worktree remove --force.
  5. Удалить каждую ветку с помощью git branch -D и отчитаться о результатах.

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

Очисти устаревшие ветки
Удали локальные ветки, которых нет на удалённом репозитории
Clean up branches

Что понадобится

  • Скрипт scripts/clean-gone из репозитория
  • Инструменты взаимодействия с пользователем (AskUserQuestion, request_user_input, ask_user и аналоги)
  • Доступ к Git-командам (git fetch, git branch, git worktree)

Описание составлено по SKILL.md навыка, сверено 09.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «ce-clean-gone-branches» из репозитория: # https://github.com/everyinc/compound-engineering-plugin
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r ce-clean-gone-branches/ ~/.claude/skills/ce-clean-gone-branches/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.