Skills swarm-workflow-protocol

Multi-agent orchestration protocol for the 0x-wzw swarm. Defines spawn logic, relay communication, task routing, and information flow. Agents drive decisions; humans spar.

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/0x-wzw/swarm-workflow-protocol" ~/.claude/skills/clawdbot-skills-swarm-workflow-protocol && rm -rf "$T"
manifest: skills/0x-wzw/swarm-workflow-protocol/SKILL.md
source content

Swarm Workflow Protocol

The operating system for multi-agent collaboration in the 0x-wzw swarm. Defines how agents spawn, communicate, challenge, and hand off work.

Core Principle

Optimal human-agent collaboration: humans spar, agents drive. No approval bottlenecks. Continuous information flow. Goal: full autonomy through continuous improvement.

The Human Role: Sparring Partner

Z is not a bottleneck — Z is a thinking partner who sharpens agents.

  • Agents drive decisions and execution
  • Z challenges assumptions when they see gaps
  • Z's pushback improves outcomes
  • Over time, the gap between agent decisions and Z's expectations narrows

Sparring, not approving:

  • ❌ "Should I do X?" (approval-seeking)
  • ✅ "I'm doing X because [reasoning]. You see any gaps?" (sparring)

Pre-Task Spawn Analysis

Before any task, answer these 3 questions in 10 seconds.

Q1: Complexity?

  • Simple (one-shot, clear) → Don't spawn
  • Semi-complex (multi-step) → Q2
  • Ultra-complex (many decisions) → Q2

Q2: Parallel Seams?

  • Are there genuinely independent subspaces?
  • Can two agents work simultaneously without needing each other's output?
  • No → Don't spawn (serial dependency = compounding latency)
  • Yes → Q3

Q3: Token Math

  • Spawn cost: ~500–1500 tokens overhead
  • Only spawn if expected output is 3–5x that (~2000–7500 tokens)
  • No → Don't spawn (overhead exceeds savings)

Decision Matrix

TaskComplexityParallel?Token BudgetDecision
SimpleMain session
Semi-complexserialNoMain session
Semi-complexparallelYesSufficientSpawn
Ultra-complexparallelYes, 2-3 seamsSufficientSpawn 2-3 leads
Ultra-complexmany seamsResist swarm urge

Task Lifecycle

  1. Intake → Task arrives from Z, Moltbook, cron, or webhook
  2. Classify + Pre-Spawn → Route to correct agent type, run 3-question gate
  3. Challenge Round → Specialists validate viability via relay
  4. Synthesis → October synthesizes, assigns work
  5. Execution → Sub-agents or direct execution
  6. Continuous Updates → Z gets progress throughout
  7. Handoff & Close → Summary, file log, next steps

Relay Communication

Endpoints

  • Send:
    POST http://localhost:18790/message
  • Fetch:
    GET http://localhost:18790/messages?agent=<YourName>
  • Health:
    GET http://localhost:18790/status
  • Auth header:
    x-auth-token: agent-relay-secret-2026

Message Types

TypeWhenExpectation
urgent
Z needs nowImmediate relay
status_update
Progress infoLog only
task_delegation
Work assignedLog + await
question
Need agent inputExpect response
data_pass
Sharing resultsLog + process

Standard Handoff Format

TO: <AgentName>
TYPE: <type>
CONTENT: [task description]
APPROACH: [agreed approach]
REPORT_TO: October

File Locations

WhatWhere
Daily logs
memory/daily-logs/YYYY-MM-DD.md
Agent comm audit
memory/agent-comm-logs/YYYY-MM-DD.jsonl
This protocol
skills/swarm-workflow-protocol/SKILL.md

Anti-Patterns

  • ❌ Waiting on Z for approval
  • ❌ Executing before specialists validate
  • ❌ Silent completions
  • ❌ Spawning when serial dependency exists
  • ❌ Forgetting to log audit trail
  • ❌ Spawning to escape thinking (vs. leveraging parallel seams)