| name | wt |
| description | Create a git worktree in worktree/ subdirectory with up-to-date master |
| argument-hint | <branch-name> |
| allowed-tools | Bash |
Create Git Worktree
Create a new worktree in worktree/<branch-name> with branch <branch-name>.
Execution
cd "$(git rev-parse --show-toplevel)"
git checkout master
git pull origin master
git worktree add worktree/"$ARGUMENTS" -b "$ARGUMENTS"
git -C worktree/"$ARGUMENTS" submodule update --init --recursive
cd worktree/"$ARGUMENTS"
echo ""
echo "✅ Worktree created and ready:"
echo " Location: $(pwd)"
echo " Branch: $(git rev-parse --abbrev-ref HEAD)"
echo ""
echo "You can now work in this isolated environment."
Notes
- Worktree inherits
.claude/skills/ workflows
- To remove when done:
cd ../.. && git worktree remove worktree/"$ARGUMENTS"
- List all worktrees:
git worktree list