What problem does it solve? Over time, local repositories accumulate stale branches whose remote counterparts have been deleted after merges or abandoned work. Manually identifying and removing these branches, along with their linked worktrees, is tedious and error-prone. ## Core Features & Use Cases - Automatic Discovery: Runs git fetch --prune and parses git branch -vv output to find branches marked : gone], skipping the currently checked-out branch. - Safe Confirmation Flow: Presents the full list of stale branches and waits for explicit user confirmation before deleting anything. - Worktree Cleanup: Detects and removes associated git worktrees before deleting each branch, preventing orphaned worktree directories. - Use Case: After a sprint where several feature branches were merged and deleted on the remote, run this Skill to prune all stale local branches and their worktrees in one confirmed pass. ## Quick Start Ask the assistant to clean up local branches that no longer exist on the remote, then confirm the presented list to delete them.