Route independent parallel work to built-in /batch, reserve /fleet for multi-wave#40
Merged
Jason-Adam merged 3 commits intomainfrom Mar 30, 2026
Merged
Conversation
…r multi-wave The built-in /batch command handles independent parallel work better (5-30 workers, auto-PR, /simplify gates). /fleet's value is dependency-aware multi-wave execution with brief compression between waves. - Tier 2.5: independent plan phases -> batch instead of fleet - Tier 2: split keywords (batch=parallel/concurrent, fleet=worktree/wave) - Loop mode: batch maps to run (batch is self-contained) - Fleet skill: narrowed identity to dependency-aware coordinator - /do skill: updated classification table and decision priority Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Pull request overview
Updates the router and documentation to send independent parallel work to Claude Code’s built-in /batch, while reserving /fleet for dependency-aware, multi-wave orchestration.
Changes:
- Route plan-detected independent phases to
batchand mapbatch→runin loop mode. - Split Tier 2 keyword heuristics so “parallel/concurrent/independent” →
batch, while “worktree/wave/dependency” →autodidact-fleet. - Update skill docs and tests to reflect the new
batchvsfleetresponsibilities.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.
| File | Description |
|---|---|
src/router.py |
Routes independent plan phases to batch, updates keyword scoring, and maps batch to run for loop mode. |
tests/test_router.py |
Updates/expands tests to assert batch routing for parallel/independent work and loop-mode behavior. |
skills/fleet/skill.md |
Repositions /fleet identity toward dependency-aware multi-wave execution and recommends /batch for independent work. |
skills/do/skill.md |
Updates the orchestration matrix/priority and guidance to prefer built-in batch for independent parallel work. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
…nsistency - Add `batch` to the exception list in the autodidact- prefix IMPORTANT note - Update fleet frontmatter description, heading, and protocol wording to reflect dependency-aware positioning instead of generic "parallel" Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
/batchcommand instead of/fleet/fleetis reserved for its unique value: dependency-aware multi-wave execution with discovery brief compression between wavesbatchcaptures parallel/concurrent/independent;fleetcaptures worktree/wave/dependency/batchMotivation
The built-in
/batchhandles independent parallel work better:/simplifyquality gates on every PRFleet's unique value is multi-wave orchestration where wave N's output informs wave N+1 via brief compression -- this is preserved.
Test plan
/fleetcommand still works (Tier 0 pattern match unchanged)🤖 Generated with Claude Code