git-branch-cleanup
Analyzes and safely cleans up local Git branches. Categorizes branches by merge status,\nstaleness, and remote tracking. Provides interactive selection with safety guards.\nUse when the user wants to clean up branches, delete old branches, organize Git branches,\nor asks about
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Analyzes and safely cleans up local Git branches. Categorizes branches by merge status,\nstaleness, and remote tracking. Provides interactive selection with safety guards.\nUse when the user wants to clean up branches, delete old branches, organize Git branches,\nor asks about which branches can be safely deleted.
How to use
Zainstaluj skill w swoim środowisku agenta Claude/Copilot (dodaj git-branch-cleanup do listy dostępnych umiejętności).
Poproś agenta o analizę gałęzi, np. "Pokaż mi, które branche mogę bezpiecznie usunąć" lub "Wyczyść stare gałęzie w moim repozytorium". Agent automatycznie uruchomi krok 1 — zbierze informacje o wszystkich lokalnych branchach, ich statusie merge'a, dacie ostatniego commita i połączeniu ze zdalnym repozytorium.
Agent skategoryzuje branche na podstawie bezpieczeństwa — zmergowane gałęzie, stare gałęzie, gałęzie ze zdalnym śledzeniem, oraz branche, których upstream już nie istnieje. Wyświetli Ci raport z podziałem na kategorie.
Przejrzyj listę i powiedz agentowi, które branche chcesz usunąć. Agent zweryfikuje Twoją decyzję względem zabezpieczeń — nie pozwoli usunąć bieżącego brancha ani gałęzi z niezatwierdzonymi zmianami.
Po Twojej ostatecznej potwierdzeniu agent wykona usunięcie wybranych gałęzi. Możesz też poprosić o "dry run" — symulację bez faktycznego usuwania, aby najpierw zobaczyć, co by się stało.