What problem does it solve? Teams repeatedly re-derive the same git decisions: where a worktree should live, which branch is the base, whether to rebase or merge, and how to recover lost commits. This Skill centralizes those answers as one shared git layer so every other workflow skill and every developer gets identical, correct behavior on any machine. ## Core Features & Use Cases - Worktree lifecycle: Create, adopt, look up, list, and remove worktrees under a single convention ($WORKTREE_ROOT/<repo>/<branch>), enforcing one worktree per branch with idempotent, non-destructive teardown. - Base ref and sync: Resolve the true default branch through a five-step ladder, then sync feature branches with a rebase-first policy, one confirmation covering rebase plus --force-with-lease push, and unresolved review-thread counts disclosed up front. - Clean, rescue, and stack modes: Sweep merged worktrees and branches with squash-merge detection, recover lost commits from reflogs and ORIG_HEAD via additive branch restores, and manage stacked branches through the gh stack extension with plain-git degradation. - Use Case: A developer says "sync this branch with main" — the Skill fetches, rebases onto the resolved base, runs the repo's test gate, and force-pushes with a lease, reporting exactly what changed. ## Quick Start Ask the agent to spin up a worktree for issue 42 and sync my current branch with the base branch.