scbe-overwatch-relay-swarm
Run a baton-style multi-agent sequence with dedicated overwatcher gates, deterministic AI-to-AI packet passing, and terminal-first execution artifacts.
Files1
View on GitHubSKILL.mdresearch/sphere-grid/skills/scbe-overwatch-relay-swarm/SKILL.md
GitHubSCBE Overwatch Relay Swarm
Use this skill when the user wants a guided AI team that passes work like a baton race with explicit checkpoint overseers (overwatchers).
Why This Skill Exists
- Keeps multi-agent work coherent across long tasks.
- Prevents silent drift by forcing reviewer gates between lanes.
- Maintains packet continuity in:
artifacts/agent_comm/<day>/*.jsonartifacts/agent_comm/github_lanes/cross_talk.jsonlnotes/_inbox.md
Relay Model
runnerlane executes a scoped packet.- Handoff packet is emitted to the lane bus.
overwatchlane verifies quality/safety/revenue gate.- If pass: baton moves to next runner. If fail: baton returns with blocker packet.
- Final lane emits
donepacket back to orchestrator.
Terminal Command (Generate + Emit Relay Packets)
npm run overwatch:relay -- --task "Launch monetization ops with audited publish flow" --mode money
Research variant:
npm run overwatch:relay -- --task "Deep research and publish with source integrity" --mode research
Dry-run:
npm run overwatch:relay -- --task "Test baton plan" --mode money --dry-run
Spawn Sequence (Agent Tooling)
Use the emitted packet order as the execution queue.
- Spawn first runner using packet 1
task_id+summary. - Wait for result; post proof into a handoff packet.
- Spawn corresponding overwatcher packet.
- Continue until final packet returns to orchestrator.
Guardrails
- Never put tokens/secrets in
summary,next_action, orproof. - Overwatch packets must include concrete pass/fail criteria.
- Keep each packet scoped to one deliverable and one owner.
- If a lane blocks, emit
status=blockedand do not skip gate.
Resources
scripts/run_overwatch_relay.ps1: wrapper for fast command invocation.references/packet_contract.md: packet field contract and status vocabulary.- Repo script used by this skill:
scripts/system/overwatch_baton.py.