What problem does it solve? Concurrent sessions or agents working in the same repository overwrite each other's edits when they share a single working tree. This Skill enforces a one-task-one-branch workflow by giving every task its own git worktree, and it handles the full cleanup after the branch is merged. ## Core Features & Use Cases - Worktree creation off the remote default branch: Fetches origin and branches from origin/HEAD so work never starts from a stale local copy, with a consistent <type>/<slug> branch naming convention. - Post-merge cleanup: Removes the worktree, prunes metadata, deletes local and remote branches, and handles leftover directories. - Concurrency gotcha handling: Documents failure modes like stale working directories creating nested worktrees, removal failing while a shell sits inside the worktree, and the rule against touching another session's worktree. - Use Case: An unattended agent run and a manual session both need to modify the same repo; each starts its task in .claude/worktrees/<slug> so their edits never collide. ## Quick Start Ask the agent to start a new task in its own git worktree branched off the remote default branch before making any code changes.