Skill v1.0.0
currentAutomated scan100/100version: "1.0.0" name: git-worktree description: Manages Git worktrees for isolated parallel development. Use when creating separate working directories for branches without switching the main repo.
Git Worktree
Create and use Git worktrees so multiple branches can be worked on in separate directories.
Commands (run from repo root):
- List:
git worktree list - Add:
git worktree add <path> <branch>(e.g.git worktree add ../project-feat ../feature-branch) - Remove:
git worktree remove <path>(after switching away and committing or discarding)
Use case: Run a separate agent or human in another branch in a different folder without touching the current branch. Each worktree has its own working directory but shares the same .git history.
Note: Repo root is the workspace root; backend/frontend/lambdas may be sibling folders or monorepo structure. Create worktrees from the repo that contains the branch you need.
Branch/worktree closure discipline
When implementation in a worktree is complete, use finishing-a-development-branch to close with a consistent decision flow:
- Merge locally
- Push and create PR
- Keep as-is
- Discard
This avoids dangling worktrees and branch confusion.