What problem does it solve? Starting feature work directly in your main checkout risks polluting your current branch and mixing unrelated changes. This Skill ensures every piece of work happens in an isolated workspace, detecting existing isolation first and falling back to git worktrees only when no native tool exists. ## Core Features & Use Cases - Isolation Detection: Checks whether you are already inside a linked worktree or a git submodule before creating anything, preventing nested worktrees. - Native Tool Preference: Defers to platform-native worktree tools (e.g., EnterWorktree) and only uses manual git worktree add as a fallback. - Safe Directory Handling: Selects worktree locations by priority (explicit instructions > existing .worktrees/ or worktrees/ > default), and verifies the directory is git-ignored before creation. - Baseline Verification: Auto-detects the project type (Node, Rust, Python, Go), installs dependencies, and runs tests to confirm a clean starting state. - Use Case: Before implementing a new feature, ask the assistant to set up an isolated workspace; it will create a worktree on a new branch, install dependencies, and confirm tests pass before any code changes begin. ## Quick Start Set up an isolated git worktree for my new feature branch and verify the project tests pass before I start implementing.