Build and deploy parallel execution via subagent waves, agent teams, and multi-wave pipelines. Use when the Decomposition Gate identifies 2+ independent actions or when spawning teams. NOT for single-action tasks or non-parallel work.
These rules govern ALL parallelization decisions. Apply them on every task.
Not for single-action requests, simple file edits, or sequential-only workflows.
| $ARGUMENTS | Action |
|------------|--------|
| (empty) | Show the empty/help gallery, then apply the Classification Gate and Decomposition Gate to the current request |
| pattern <A-F> | Show the named pattern from references/patterns.md |
| tier | Display Tier Selection table and model guidance |
| recovery | Show the Accounting Rule and Recovery Ladder |
| Canonical Term | Meaning | |----------------|---------| | subagent | A Task-tool-spawned agent running in parallel within a session | | wave | A batch of parallel subagents dispatched in a single message | | team | A TeamCreate-spawned group of teammates coordinated by a lead | | teammate | A member of an agent team with assigned file ownership | | lead | The orchestrating agent in a team; never implements directly | | dispatch | Send one or more subagents/teammates to execute in parallel | | gate | A mandatory checkpoint that must pass before proceeding | | accounting rule | N dispatched = N resolved; no agent silently dropped |
Use this gate before loading the full orchestration doctrine:
pattern <A-F>, tier, and recovery.pattern <A-F>references/patterns.md.tierreferences/runtime-capability-boundaries.md before discussing mechanism limits or environment-specific tooling constraints.recoveryreferences/progress-accounting.md.Before the Decomposition Gate — and again on re-entry — apply instructions/global.md Depth routing:
/grill-me before dispatching subagents or teammates.subtask-pivotal, pause affected workstreams and invoke scoped /grill-me (see scoped grill contract in global.md). Do not re-grill settled plan areas.Re-entry triggers:
blocked-user-pivotal (see references/uncertainty-handoff.md)Re-entry actions: pause affected lanes → scoped /grill-me → update prompts → resume or re-dispatch.
Fast path: Fully grounded request with no user-pivotal blockers → proceed to §0.
Before executing any request that involves tool-mediated work:
Fast path: Single-action requests skip directly to single session.
Explore-first path: Cannot decompose without exploration → spawn parallel exploration team first (Pattern F Wave 1), then re-enter this gate.
Transition heuristic: Subagent waves hitting context limits or agents need to share findings → upgrade to Pattern E (teams + nested waves).
User override: Explicit user requests for a specific execution approach take precedence.
When a superpowers skill is active, the gate operates WITHIN the skill's execution structure:
See references/misroute-examples.md for concrete near-miss cases such as same-file sequential edits, phase-gated review loops, and single-action requests.
| Tier | Mechanism | Use when | Model |
|------|-----------|----------|-------|
| Team + nested waves (Pattern E) | TeamCreate + subagent waves per teammate — up to ~50 agents total | 2+ independent streams — THE DEFAULT | opus (default) / Copilot: Opus 4.6 max thinking; Sonnet 4.6 max thinking only for extremely trivial /fleet work |
| Subagent wave | Task tool, parallel calls | 2+ independent actions in one domain, no coordination pressure, and no same-file linear chain | opus (default) / Copilot: Opus 4.6 max thinking; Sonnet 4.6 max thinking only for extremely trivial /fleet work |
| Single session | Direct execution | Exactly 1 action, or any same-file sequential chain that must remain linear | N/A |
Select the highest tier whose criteria are met. Never select a lower tier to reduce cost. A count of 2 is not enough on its own; the actions must be independent.
| Situation | Recommended shape | |-----------|-------------------| | Small multi-action task in one domain | Use a subagent wave only if there are 2+ truly independent actions and no coordination pressure. | | Cross-domain implementation | Use Pattern E with distinct ownership lanes and nested waves only where verbose work benefits from delegation. | | Explore → implement → verify work | Use a multi-wave pipeline and close accounting between waves before advancing. | | Same-file or tightly ordered work | Keep the sequential boundary explicit instead of manufacturing parallelism. |
run_in_background: true for subagents whose results are not needed immediately.blocked-user-pivotal per references/uncertainty-handoff.md instead of guessing.opus for every subagent, teammate, and wave./fleet-optimized per /orchestrator. For /fleet, use Claude Opus 4.6 with max thinking for every non-trivial subagent, teammate, wave, and /fleet member./fleet subagents. If there is any ambiguity, escalate to Opus.When N agents are dispatched, all N must be accounted for before proceeding:
TaskOutput block=false for timeout detection.references/patterns.md).| Pattern | Name | Use When | Details |
|---------|------|----------|---------|
| A | Parallel subagent wave | 2+ independent subtasks in a session | see references/patterns.md |
| B | Agent team with file ownership | Cross-domain features, large refactors | see references/patterns.md |
| C | Competing hypotheses | Debugging, architecture decisions | see references/patterns.md |
| D | Plan-then-swarm | Large tasks needing human approval | see references/patterns.md |
| E | Teams of subagent-using teammates (DEFAULT) | 2+ independent streams — use by default | see references/patterns.md |
| F | Multi-wave pipeline | Explore → implement → verify phases | see references/patterns.md |
/resume and /rewind won't restore them).TaskOutput manually.references/classification-gate.md when deciding whether this skill should own the task at all.references/patterns.md only when the user requests a specific pattern or the topology choice is the main question.references/progress-accounting.md when discussing reporting, accounting, or recovery behavior.references/uncertainty-handoff.md when a subagent hits user-pivotal uncertainty or returns blocked-user-pivotal.references/runtime-capability-boundaries.md when tool/runtime limits or environment-specific constraints affect the topology.references/misroute-examples.md when a request is close to the trigger boundary.| File | Content | Read When |
|------|---------|-----------|
| references/classification-gate.md | Invocation gate, near-miss rules, and ask-first logic before orchestration starts | Deciding whether to invoke the skill |
| references/patterns.md | Detailed patterns A-F with ASCII diagrams, key rules, recovery ladder | Designing parallel execution or selecting a pattern |
| references/progress-accounting.md | Progress tracking contract, Accounting Rule details, and recovery/reporting expectations | Explaining recovery, accounting, or reporting |
| references/uncertainty-handoff.md | Subagent blocked-user-pivotal return contract and parent scoped-grill obligations | Mid-wave pivotal blockers or re-entry |
| references/runtime-capability-boundaries.md | Tier and runtime boundary guidance, including when tool or environment limits constrain the topology | Choosing a tier or discussing environment limits |
| references/misroute-examples.md | Concrete false-trigger and near-miss scenarios | Checking borderline requests |
All orchestrated work must produce structured progress indicators via TaskCreate/TaskUpdate.
| Tier | Requirement | Granularity | |------|------------|-------------| | Subagent wave | MUST | One task per subagent, created before dispatch | | Agent team | MUST | One task per teammate assignment, created during setup | | Single session (3+ steps) | SHOULD | One task per logical step |
activeForm in present continuous tense naming the specific action and target.in_progress before starting, completed immediately after.When the macro graph assigns nodes to Grok Build, the parent still owns waves, gates, and synthesis. Delegate execution via /grok-delegate — native grok -p, -r, worktrees, and leader only (no custom wrapper). Pre-flight: invoke /grok-delegate preflight before fleet dispatch (see grok-delegate skill). Parent dispatches parallel Grok nodes as independent bash subprocesses (Pattern A/E). Tune in-flight branches with -r <sessionId> after parent gates fail.
Tier-T trivial offload: During decomposition, classify each leaf for Tier-T. When fast preflight ok and grok-auth-expiry: ok, default eligible bounded leaves (≤3 reads OR ≤1 file ≤80 LOC) to /grok-delegate trivial single-node grok -p. Parent keeps synthesis. Ineligible for multi-node graphs, overlapping writers, broad work, destructive/prod/git-push tasks, secret-reading tasks, or unresolved user-pivotal/subtask-pivotal uncertainty (resolve via scoped /grill-me first). If first native Tier-T dispatch fails, stop Tier-T for the current parent work item and continue locally.
IS for: decomposition, orchestration topology, pattern selection, progress accounting, recovery/reporting, and multi-agent execution rules.
NOT for: single-action requests, same-file sequential work that should stay serialized, or overriding stricter phase-gated skill contracts.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer