What problem does it solve? Finishing work in an isolated Git worktree is error-prone: interrupted pushes, ambiguous PR states, dirty checkouts, and partial file transfers can silently lose work or duplicate merges. This Skill closes out a worktree through a chosen, evidence-backed outcome while protecting unrelated state and recording every operation for recovery. ## Core Features & Use Cases - Five outcome paths: keep work for later, create a pull request, merge locally via fast-forward, return changes to a checkout for review, or explicitly discard with authorized-loss accounting. - History preparation and recovery: binds accepted commits to immutable evidence, detects Already Delivered targets, and persists operation receipts so interrupted pushes, merges, or transfers resume safely instead of repeating. - State preservation guarantees: uses snapshot/compare evidence scripts and a guarded batch transfer tool to prove HEAD, index, and unrelated files stay protected. - Use Case: After finishing a feature in a linked worktree, ask the agent to publish the accepted commits as a PR; it verifies the remote, reuses any matching open PR, and reports proven results with retained recovery refs. ## Quick Start Ask the agent to finish the isolated worktree for the current task by creating a pull request from its accepted commits.