worktree-spawn
Run a separate Claude instance in a git worktree to handle long-running tasks in the background.
Install
mkdir -p .claude/skills/worktree-spawn && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3170" && unzip -o skill.zip -d .claude/skills/worktree-spawn && rm skill.zipInstalls to .claude/skills/worktree-spawn
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Spawn an independent Claude instance in a git worktree to work on a task in parallel. Use when the user wants to delegate a task to run independently while continuing the current conversation.Key capabilities
- →Create git worktrees
- →Spawn independent agent instances
- →Execute parallel tasks
- →Manage branch-based task isolation
How it works
The skill creates a new git worktree and initializes a separate agent instance, allowing the user to delegate tasks to run in parallel while maintaining the current session.
Inputs & outputs
When to use worktree-spawn
- →Delegate bug investigation
- →Run background refactoring
- →Parallelize feature development
About this skill
Worktree Spawn
Spawn an independent Claude instance in a separate git worktree to work on a task in parallel.
When to Use
- User wants to delegate a task to run independently
- Task can be completed without further interaction
- User wants to continue working on something else in the current session
Workflow
- Determine branch name using author initials (from
git config user.initialsorgit config user.name) and task description - Choose a worktree directory name (typically
../aztec-<feature-name>) - Create the worktree with a new branch
- Spawn Claude in the worktree with a detailed task prompt
Command Template
cd $(git rev-parse --show-toplevel) && \
git worktree add -b <author>/<branch-name> ../<worktree-dir-name> && \
cd ../<worktree-dir-name>/yarn-project && \
claude "$(cat <<'EOF'
Task: [Brief task description]
Steps:
1. [Step 1]
2. [Step 2]
...
IMPORTANT: Read CLAUDE.md first to understand the project structure and workflow.
[Any additional context or requirements]
- Working directory: yarn-project in the worktree
- Branch: <author>/<branch-name>
- PR target: next (unless specified otherwise)
EOF
)"
Example
For a task "Fix bug #123 in the sequencer":
cd $(git rev-parse --show-toplevel) && \
git worktree add -b jd/fix-bug-123 ../aztec-fix-bug && \
cd ../aztec-fix-bug/yarn-project && \
claude "$(cat <<'EOF'
Task: Fix bug #123 in the sequencer
Steps:
1. Investigate the issue in sequencer package
2. Implement fix
3. Add tests
4. Compile and run tests
5. Commit and create PR
IMPORTANT: Read CLAUDE.md first to understand the project structure and workflow.
EOF
)"
Key Points
- Always go to git root first before creating worktree
- Use
-bflag to create a new branch - Navigate to
yarn-projectwithin the worktree - Always include "Read CLAUDE.md first" in the prompt
- Worktree directories are typically named
../aztec-<feature-name> - The spawned Claude instance works independently from the current session
- PR target is
nextunless specified otherwise
When not to use it
- →Tasks requiring interaction with the current session
Prerequisites
Limitations
- →Requires git worktree support
- →Task must be independent of current session
How it compares
It enables true parallel task execution by isolating the agent environment in a separate git worktree.
Compared to similar skills
worktree-spawn side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| worktree-spawn (this skill) | 1 | 6mo | Review | Advanced |
| tmux | 20 | 2mo | Review | Intermediate |
| jira | 11 | 6mo | No flags | Beginner |
| triaging-issues | 5 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by AztecProtocol
View all by AztecProtocol →You might also like
tmux
openclaw
Remote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
jira
davila7
Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.
triaging-issues
pytorch
Triages GitHub issues by routing to oncall teams, applying labels, and closing questions. Use when processing new PyTorch issues or when asked to triage an issue.
file-manager
Xxiii8322766509
文件管理技能。用于创建、移动、复制、删除文件和文件夹,整理目录结构。当用户需要管理文件、整理文件夹或批量处理文件时使用。
openspec-archive-change
studyzy
归档实验性工作流中已完成的变更。当用户想要在实现完成后最终确定并归档变更时使用。
slash-commands
parcadei
Create and use Claude Code slash commands - quick prompts, bash execution, file references