npx agentspec-cli install 698f0b68-83b5-4fcf-8217-fe93eb4f3e68 --framework ClaudeCode→ .claude/skills/iterm-worktree/SKILL.md
# iTerm2 Worktree Manager Automate git worktree management with iTerm2 tab/window integration for parallel feature development. ## Quick Reference | Command | Description | |---------|-------------| | `create <branch>` | Create worktree + branch, open in iTerm2 | | `close <worktree>` | Safely remove worktree after validation | | `list` | Show all worktrees with iTerm2 tab status | | `switch <worktree>` | Focus existing worktree tab | | `open <worktree>` | Open existing worktree in new tab | ## Usage Run the script at `scripts/worktree.py`: ```bash python3 scripts/worktree.py <command> [options] ``` ### Create Worktree Create a new worktree with feature branch: ```bash python3 scripts/worktree.py create feature-auth python3 scripts/worktree.py create feature-auth --base develop python3 scripts/worktree.py create feature-auth --from-current # Branch from current branch python3 scripts/worktree.py create feature-auth --open-mode new_window python3 scripts/worktree.py create feature-auth --claude --task "Implement user authentication" ``` Options: - `--base, -b`: Base branch (default: main/master) - `--from-current, -f`: Branch from current branch instead of main/master - `--path, -p`: Custom worktree path (default: sibling directory) - `--open-mode, -o`: `new_tab`, `new_window`, `new_pane_right`, `new_pane_below` - `--no-iterm`: Skip iTerm2 automation - `--claude, -c`: Launch Claude in the new tab - `--task, -t`: Task description for Claude ### Close Worktree Safely remove a worktree after validating clean state: ```bash python3 scripts/worktree.py close feature-auth python3 scripts/worktree.py close feature-auth --delete-branch python3 scripts/worktree.py close feature-auth --force ``` Options: - `--force, -f`: Force removal despite uncommitted/unpushed changes - `--delete-branch, -d`: Also delete the branch ### List Worktrees Show all worktrees with iTerm2 tab indicators: ```bash python3 scripts/worktree.py list python3 scripts/worktree.py list --json ``` ### Switch to Worktree Focus an existing iTerm2 tab, or open new if not found: ```bash python3 scripts/worktree.py switch feature-auth ``` ### Open Worktree Open existing worktree in iTerm2: ```bash python3 scripts/worktree.py open feature-auth python3 scripts/worktree.py open feature-auth --open-mode new_pane_right python3 scripts/worktree.py open feature-auth --force # Open new tab even if exists ``` ## Typical Workflow 1. **Start feature**: `create feature-name` - Creates worktree + branch in new tab 2. **Work in isolation**: Each worktree has its own directory and git state 3. **Switch context**: `switch other-feature` - Jump between parallel features 4. **Complete feature**: Push changes, merge PR 5. **Cleanup**: `close feature-name --delete-branch` - Remove worktree and branch ## Safety Features - Validates no uncommitted changes before closing - Checks for unpushed commits before closing - Auto-detects default branch (main/master) - Prevents duplicate branch/path creation
Built on the Agent Skills standard
using-git-worktrees
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback
by AgentHub Crawler
gwt
Manage git worktrees using gwt for branch-based workflow. Use when switching branches, creating worktrees, listing worktrees, or cleaning up after merging PRs.
by AgentHub Crawler
worktree-manager
Create, manage, and cleanup git worktrees with Claude Code agents across all projects. USE THIS SKILL when user says "create worktree", "spin up worktrees", "new worktree for X", "worktree status", "cleanup worktrees", "sync worktrees", or wants parallel development branches. Also use when creating PRs from a worktree branch (to update registry with PR number). Handles worktree creation, dependency installation, validation, agent launching in Ghostty, and global registry management.
Sign in to leave a comment.
by AgentHub Crawler