What problem does it solve? Feature work often ends up tangled with unrelated refactors, debug logging, and experiments across commits, staged changes, and untracked files. This Skill isolates only the intended feature into a clean branch on a chosen base without touching the original branch, index, or working tree. ## Core Features & Use Cases - Selective feature extraction: Selects changes by feature dependency rather than whole commits or files, separating mixed hunks and reimplementing them against the destination base. - Isolated worktree workflow: Builds the destination in a separate git worktree so the source HEAD, index, and working files remain untouched, and accounts for worktree copy settings that might carry over ignored files. - Verification and handoff: Reviews the complete destination diff, runs feature tests and repository checks, and reports the branch, base commit, kept and omitted changes, and check results while leaving changes uncommitted unless authorized. - Use Case: A developer has a branch mixing a CSV export feature with debug logging and an unrelated theme change, plus staged and untracked files. The Skill extracts only the CSV feature onto a fresh branch based on the latest main, preserving a newer security fix and including the required untracked test file. ## Quick Start Ask the assistant to extract only the CSV export feature from the current work into a clean branch based on origin/main.