Before you start
How to run a wave of GitHub issues in parallel with Claude Code
This tutorial
What you’ll do: clear a whole wave of ready work at once. cckit wave writes the fan-out brief
and the agent spawns one subagent per unblocked issue, each opening its own PR. The captain
(cckit watch) then gates the resulting PRs and merges the ones that pass — so the board advances
wave by wave until it’s drained.
-
Ask Claude to clear the next wave.
Prompt to paste Clear the next wave of ready work. Fan the unblocked issues out so they're worked in parallel,then gate the resulting PRs and merge the ones that pass. Advance to the next wave and keep goinguntil the board is drained. -
cckit fans out the wave and gates the PRs.
Terminal window cckit wave # emit the wave-0 subagent fan-out brief# …the agent spawns one subagent per issue, each opens a PR…cckit watch --merge # gate open PRs, squash-merge the clean ones, advance the wave -
Let it advance.
watch --mergemerges every PR that passes its gate and moves on to the next wave. It stops when there’s nothing left unblocked.
How it works
Section titled “How it works”A wave is exactly “what can run in parallel right now” — every issue that nothing is blocking.
Because the issues in a wave touch different files and each runs in its own worktree, their PRs merge
cleanly. cckit watch is the captain: it doesn’t write code, it reviews the fan-out’s PRs against
the gate and merges only the clean ones, then advances to the wave those merges just unblocked.
Troubleshooting
Section titled “Troubleshooting”A PR didn’t merge. The captain merges only PRs that pass the gate. Read the gate output on that
PR, fix the finding, and re-run cckit watch --merge — the rest of the wave isn’t held up.
Two subagents edited the same file. Those issues shouldn’t be in the same wave. Add a blocked-by link so the dependent one lands in a later wave, then re-run.
The wave brief is empty. Nothing is unblocked. Run cckit sync to see what’s blocking the
remaining issues, or start an effort to create some.
Related tutorials
Section titled “Related tutorials”Independent, educational project — not affiliated with or endorsed by Anthropic. Claude and Claude Code are trademarks of Anthropic PBC. Disclaimer & trademarks
From Mexico with love by josegtz