What problem does it solve? When working with multiple git worktrees, it is hard to know which branches are merged, which have uncommitted changes, and which worktrees can be safely removed without losing work. This Skill audits every worktree and reports its status in a clear table. ## Core Features & Use Cases - Worktree Audit: Lists every worktree with its branch, dirty state, and merge status relative to origin/main. - Squash-Merge Detection: Uses a per-file content diff against the merge-base to detect squash-merged branches that git merge-base --is-ancestor misses. - Safe Cleanup: Removes only user-approved worktrees and deletes branches only when no longer needed. - Use Case: Before cleaning up a dozen feature worktrees, run the audit to confirm which branches are merged and clean, then remove only the safe ones. ## Quick Start Ask the agent to show the status of all git worktrees and identify which ones can be safely cleaned up.