From darrylagostinelli
Parallelize all ready tasks using git worktrees and subagents to bang them all out in one shot.
How this command is triggered — by the user, by Claude, or both
Slash command
/darrylagostinelli:blitzThe summary Claude sees in its command listing — used to decide when to auto-load this command
Parallelize all ready tasks using git worktrees and subagents to bang them all out in one shot. ## Instructions 1. Verify prerequisites: - Confirm we're in a git repository (`git rev-parse --git-dir`) - Confirm `bd` is available - Confirm the working tree is clean (`git status --porcelain`) — if not, stop and tell the user to commit or stash first 2. Get the current state: 3. Collect all ready (unblocked) tasks. For each one, run `bd show <id>` to get full details. Present the list to the user and ask: - **Which tasks to include** — default is all ready tasks - **Base...
Parallelize all ready tasks using git worktrees and subagents to bang them all out in one shot.
Verify prerequisites:
git rev-parse --git-dir)bd is availablegit status --porcelain) — if not, stop and tell the user to commit or stash firstGet the current state:
bd ready
bd list
Collect all ready (unblocked) tasks. For each one, run bd show <id> to get full details. Present the list to the user and ask:
For each selected task, create a git worktree:
git worktree add ../<repo-name>-blitz-<bead-id> -b blitz/<bead-id>-<short-title>
Use a sanitized version of the task title (lowercase, hyphens, no special chars) for the branch name.
Use subagents to do all the work in parallel. For each worktree, use the Agent tool to launch a subagent. Each subagent should:
EnterWorktree to enter its assigned worktree directorybd show <id>IMPORTANT: Launch ALL subagents in parallel using the Agent tool — this is the whole point. Do not wait for one to finish before starting the next. Each subagent works independently in its own worktree so there are no conflicts.
As subagents complete, collect their results. For each completed task:
bd close <id>After all subagents finish, show a summary:
Merge all the worktrees into the master branch using rebase/cherry-pick and then remove the worktrees. Do not lose work!
Close completed beads, and plan the next batch.
bd show <id> to get full context for each task before handing it to a subagentIf there are a CONVENTIONS.md and/or an ARCHITECTURE.md file, use them to help you make smart recommendations for this project.
npx claudepluginhub dagostinelli/darryls-claude-plugin --plugin darrylagostinelli