What problem does it solve?
Provides a repeatable, safe way to create isolated development workspaces so feature work does not contaminate the main repository or confuse collaborators, and ensures a verified clean baseline before implementation begins.
Core Features & Use Cases
- Directory discovery with priority (hidden project-local, visible project-local, global) to respect project conventions.
- Safety verification that enforces gitignore for project-local worktree directories, automatic remediation (add and commit .gitignore changes), and clear reporting to avoid accidental commits of worktree contents.
- Automated worktree creation tied to branch names, project-aware setup (detects Node, Python, Rust, Go and runs installs/builds), and baseline test verification to confirm a clean starting point for feature development.
- Ideal for developers starting feature branches, subagent-driven execution environments, or any workflow that requires isolated, reproducible workspaces before running implementation plans.
Quick Start
Use the using-git-worktrees skill to create a new isolated worktree for branch feature/auth, run the project setup, and verify tests before implementing the feature.