What problem does it solve?
It eliminates the risk of polluting your main working directory when you need isolated feature work, by creating a dedicated Git worktree and verifying it won’t accidentally get committed.
Core Features & Use Cases
- Isolated workspaces via Git worktrees: Enables parallel development on multiple branches without constant switching, which is ideal for feature spikes and experimentation.
- Smart directory selection: Chooses a project-local hidden directory by preference, respects any configured preference in CLAUDE.md, and otherwise prompts the user for a safe location.
- Safety verification for project-local paths: Refuses to proceed if the target worktree directory is not ignored, and enforces a guardrail to prevent accidental commits of worktree contents.
- Baseline verification with tests: Runs an auto-detected setup and a clean baseline test run appropriate to the project’s ecosystem to confirm the workspace starts in a known-good state.
Quick Start
Use the using-git-worktrees skill to create an isolated worktree for my next feature and confirm its directory is safely ignored and tests are passing before I begin implementation.