Streamlines the creation of isolated Git worktree environments for efficient parallel development and seamless context switching.
This skill automates the setup of isolated Git worktree environments within a dedicated directory, allowing developers to work on multiple features simultaneously without the need for constant stashing or branch switching in a single directory. It automatically synchronizes with the remote default branch, handles directory naming by converting slashes to dashes, and preserves critical environment configurations by copying .env and .serena files. It is an essential tool for developers who need to balance long-term feature development with urgent bug fixes while maintaining a clean, separate workspace for every task.
Key Features
01Smart branch-to-directory name conversion for filesystem compatibility
02Automatic synchronization with remote default branches
03Detection and reuse of existing worktree environments
04Seamless environment persistence for .env and .serena files
051 GitHub stars
06Automated git worktree creation in isolated directories
Use Cases
01Performing emergency bug fixes while maintaining a long-running development state
02Managing multiple active feature branches simultaneously without stash/pop cycles
03Setting up isolated local environments for reviewing and testing different PRs