From 3-lane-parallel
Three-lane parallel execution pattern for the Orryx Group (Brain + Triora + Pillarworks lanes coordinated by SYNC_STATE + CONTROL_STATE). Triggers on cross-product Sprint planning, "what should each product team do this sprint", "coordinate the lanes", or "/3-lane-parallel". Originally Brain Sprint 28 pattern; promoted to cross-cutting.
How this skill is triggered — by the user, by Claude, or both
Slash command
/3-lane-parallel:3-lane-parallelThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The Orryx Group runs three product lanes in parallel — **Brain**, **Triora**, **Pillarworks** — each with its own sprint cadence but coordinated via shared state. This skill defines the coordination model: state files, sync cadence, blockers protocol, sprint boundary alignment.
The Orryx Group runs three product lanes in parallel — Brain, Triora, Pillarworks — each with its own sprint cadence but coordinated via shared state. This skill defines the coordination model: state files, sync cadence, blockers protocol, sprint boundary alignment.
Originated in Brain Sprint 28 (active at audit time); promoted to cross-cutting in Wave 3.
| Lane | Product | Status (2026-05-12) |
|---|---|---|
| 1 | Brain | Sprint 28 MVP launch |
| 2 | Triora | Sprint 181, Phase 4 production |
| 3 | Pillarworks | Pre-launch MVP |
Future lanes (not yet 3-lane-parallel):
orchestration/SYNC_STATE.md (read by all lanes at session start)Format:
# SYNC_STATE — Sprint <N>, <YYYY-MM-DD>
## Lane 1 — Brain
- Sprint: 28
- Phase: MVP launch
- Active streams: Bold-Hero-Section integration, Directors Backend
- Blocked-on: <none / specific dependency>
- Next checkpoint: <date>
## Lane 2 — Triora
- Sprint: 181
- Phase: 4 production
- Active streams: <whatever>
- Blocked-on: <none / specific dependency>
- Next checkpoint: <date>
## Lane 3 — Pillarworks
- Sprint: 38 (example)
- Phase: pre-launch MVP
- Active streams: <whatever>
- Blocked-on: <none / specific dependency>
- Next checkpoint: <date>
## Cross-lane dependencies
- <dep>: <which lane needs from which lane>
Updated daily by each lane's primary agent. Read by every product session at startup (per Pillarworks's current pattern).
orchestration/CONTROL_STATE.md (operational reality)Format:
# CONTROL_STATE — <YYYY-MM-DD HH:MM>
## Production health
- Brain (orryx.dev / directors.orryx.dev / api.orryx.dev / mcp.orryx.dev): <green/yellow/red>
- Triora (triora.io / api.triora.io): <green/yellow/red>
- Pillarworks (build.orryx.dev): <green/yellow/red>
## Active deploys
- <lane>: <deploy status>
## Active incidents
- <none / list with owner + severity>
## MCP gateway state
- mcp.orryx.dev: <green/yellow/red>
- Registered MCPs: <count> (target: 11+)
Updated by automation (reality-check + gateway health probes). Read at the start of any cross-lane decision.
Lanes have different sprint lengths (Brain: 2-week; Triora: 2-week; Pillarworks: 1-week historically). 3-lane-parallel doesn't require aligned sprints. It requires:
Common patterns:
| Dependency | Resolution |
|---|---|
| Pillarworks needs orryx-mcp-gateway endpoint X | Brain's Lane 1 work to revive + extend gateway |
| Triora needs healthcare-context to be promoted to cross-cutting | Lane 2 doesn't block — promotion happens in Wave 5 |
| Brain needs Directors Portal extracted to its own repo | Wave 0 task — already in human runbook |
| Any lane needs a new service-domain MCP | Lane 1 (Brain) prioritises the gateway + per-domain MCP build per Wave 6 |
Brain's CLAUDE.md framed Sprint 28 as "3-Lane Parallel (Brain + Triora + Pillarworks)" with:
orchestration/{SYNC_STATE,CONTROL_STATE}.mdThis skill captures that pattern as a reusable cross-cutting orchestration primitive.
Add a 4th, 5th lane when:
Don't add a lane for:
orchestration/service-domain-map — which MCPs serve which lanesorchestration/cpd-protocol — for parallel streams within a single laneorchestration/agent-swarming — for multi-agent work within a single laneorryx-brain/orchestration/SYNC_STATE.md — current operational stateorryx-brain/orchestration/CONTROL_STATE.md — current production healthCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub alexmclaren/orryx-knowledge --plugin 3-lane-parallel