What problem does it solve? Working on a new feature often requires switching branches or stashing changes, which disrupts your current workspace. This Skill creates isolated git worktrees so you can develop on a separate branch in a separate directory without touching your main checkout. ## Core Features & Use Cases - Smart Directory Selection: Follows a priority order (existing .worktrees/ or worktrees/ directory, then CLAUDE.md preference, then asks the user) to pick a consistent worktree location. - Safety Verification: Checks with git check-ignore that project-local worktree directories are gitignored before creation, and fixes the .gitignore if not, preventing accidental commits of worktree contents. - Automated Setup and Baseline Validation: Auto-detects the project type (Node.js, Rust, Python, Go), installs dependencies, and runs the test suite to confirm a clean baseline before work begins. - Use Case: You are mid-review on one branch and need to start a feature branch immediately. The Skill creates .worktrees/feature-auth on a new branch, runs npm install, verifies all 47 tests pass, and reports the ready workspace path. ## Quick Start Use the using-git-worktrees skill to set up an isolated workspace for my new feature branch.