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)
- •
develop - •
main - •
master
Automation
This skill automatically runs after git pull via the PostToolUse hook in .claude/settings.json.