From uitkit
Identifies stale local and remote git branches that can be safely deleted, classifying them into safe-to-delete, possibly stale, and keep categories with reasoning.
How this command is triggered — by the user, by Claude, or both
Slash command
/uitkit:branch-cleanup [remote]git/de/The summary Claude sees in its command listing — used to decide when to auto-load this command
Bestimmen Sie das Standard-Remote. Verwenden Sie $ARGUMENTS, falls angegeben, sonst erkennen Sie es aus `git remote show` oder fallen Sie auf `origin` zurück. Führen Sie die folgenden Befehle aus und erfassen Sie ihre Ausgabe: - `git branch -vv` — lokale Branches mit Upstream-Tracking-Info - `git branch -r` — Remote-Branches - `git log --oneline -1 HEAD` — bestätigen Sie den HEAD-Status - `git for-each-ref --format='%(refname:short) %(upstream:track) %(committerdate:relative) %(subject)' refs/heads` — Branch-Metadaten Klassifizieren Sie jeden lokalen Branch in eine der folgenden Kategorie...
Bestimmen Sie das Standard-Remote. Verwenden Sie $ARGUMENTS, falls angegeben, sonst erkennen Sie es aus git remote show oder fallen Sie auf origin zurück.
Führen Sie die folgenden Befehle aus und erfassen Sie ihre Ausgabe:
git branch -vv — lokale Branches mit Upstream-Tracking-Infogit branch -r — Remote-Branchesgit log --oneline -1 HEAD — bestätigen Sie den HEAD-Statusgit for-each-ref --format='%(refname:short) %(upstream:track) %(committerdate:relative) %(subject)' refs/heads — Branch-MetadatenKlassifizieren Sie jeden lokalen Branch in eine der folgenden Kategorien:
Sicher zu löschen:
[gone] ist (Remote-Branch gelöscht)git branch --merged <default>)Möglicherweise veraltet — zuerst überprüfen:
fix/, hotfix/, wip/, tmp/, test-)Behalten:
main, master, develop, staging, release/* standardmäßigGeben Sie drei Abschnitte aus mit Branch-Name, Datum des letzten Commits und Grund für die Klassifizierung.
Geben Sie dann die exakten Befehle zum Löschen der sicheren Branches aus:
# Local
git branch -d <branch> ...
# Remote (if applicable)
git push <remote> --delete <branch> ...
Verwenden Sie -d (sicheres Löschen), nicht -D, es sei denn, der Branch ist bereits bestätigt gemergt. Führen Sie keine Löschbefehle aus — geben Sie sie nur aus, damit der Benutzer sie überprüfen und ausführen kann.
npx claudepluginhub uitbreidenos/uitkit/stale-branchesLists local and remote Git branches for cleanup: merged but not deleted, and inactive with no recent commits. Supports --threshold <months>, --base <branch>, --remote options.
/bcleanSafely cleans up local Git branches without open PRs and stale worktrees based on age threshold. Supports --dry-run, --force, --days N, --help options.
/clean-branchesIdentifies merged and stale git branches, then interactively deletes them after safety checks and user confirmation.
/branch-cleanupCleans up merged branches and stale remotes, then organizes remaining branch structure with safety checks, dry-run, force, remote-only, and local-only modes.