Cleanup Merged Branches
Automatically clean up local git branches that have been merged into the base branch.
Instructions
When this skill is invoked manually, clean up merged branches:
- Run
git branch --merged <base-branch>to find branches merged into the base branch - Exclude protected branches:
develop,main,master - For each merged branch found:
- Check if it has an associated worktree with
git worktree list - If worktree exists, remove it with
git worktree remove <path> - Delete the local branch with
git branch -d <branch>
- Check if it has an associated worktree with
- Report what was cleaned up
Protected Branches (NEVER delete)
developmainmaster
Automation
This skill automatically runs after git pull via the PostToolUse hook in .claude/settings.json.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.