From parallel
Launch and track parallel work streams in isolated git worktrees. Prevents duplicate work, tracks active branches, and manages the lifecycle of concurrent tasks. Use when user says "/parallel", "do this in parallel", "work on this separately", or wants to run independent tasks without touching the working tree.
How this skill is triggered — by the user, by Claude, or both
Slash command
/parallel:parallelThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run independent tasks in isolated worktrees. Track what's running. Prevent duplicates.
Run independent tasks in isolated worktrees. Track what's running. Prevent duplicates.
All state lives in .parallel/ at the repo root (gitignored).
.parallel/
manifest.json # array of tracked work items
Each entry in the manifest:
{
"id": "<short-id>",
"task": "<one-line description>",
"branch": "<branch-name>",
"worktree": "<worktree-path>",
"status": "running" | "done" | "merged",
"created": "<ISO timestamp>",
"agentId": "<agent-id if available>"
}
Parse the user's input after /parallel:
/parallel <task description>Launch a new parallel task.
.parallel/manifest.json exists, load it. Otherwise initialize empty array.running entries. If something looks like the same work (fuzzy match on description), warn the user and ask to confirm before proceeding.parallel/presign-urls). Generate a 4-char random ID..parallel/ is gitignored. Check .gitignore for .parallel/ entry. Add it if missing.isolation: "worktree" and run_in_background: true. Pass the full task description as the prompt. Include context about the repo and what files are likely relevant.running and the agent ID./parallel statusShow all tracked work.
running entry, check if the worktree/branch still exists (git worktree list, git branch).running), mark them done and note the branch./parallel merge <id or branch>Merge completed work back.
git merge <branch> from the main working tree.merged in manifest.git worktree remove)./parallel cleanRemove all done and merged entries from the manifest. Prune any orphaned worktrees.
/parallel cancel <id or branch>git worktree remove --force).git branch -D).When launching the worktree agent, use this prompt structure:
You are working on an isolated task in a git worktree. Your changes will be on a separate branch.
## Task
<user's task description>
## Context
- Repo: <repo root>
- Base branch: <current branch>
- Your branch: <generated branch name>
## Instructions
- Focus only on the described task. Do not make unrelated changes.
- Commit your work with clear commit messages when done.
- If you need clarification, stop and report what you need. Do not guess.
parallel/ prefix for easy identification.npx claudepluginhub noahdunnagan/cafe --plugin parallelManages git worktrees to parallelize agent development across independent task tracks. Create, list, and teardown with checks for conflicts and limits.
Creates and manages git worktrees for parallel coding sessions while waiting on tests, builds, CI, or during code review and exploration.
Creates isolated Git worktrees for parallel development, risky refactoring, or multi-feature work without branch switching or conflicts.