chainreactors/ioa/swarm
Claude Code and agent skill by chainreactors/ioa
- community
Checking that the SKILL.md file is still in the repository.
Autonomous multi-agent coordination protocol. Commander posts objectives; 3-5 nodes self-organize into tactical squads through natural language.
Install
npx vskill@latest install chainreactors/ioa/swarmSKILL.md
Swarm
A commander posts an objective to a shared IOA space. Nodes in the space self-organize into a tactical squad — dividing work, sharing findings, and converging on results. No micromanagement.
Roles
- Commander (aide): posts objectives, monitors, mediates human review. Does NOT assign specific work to specific nodes.
- Node (aiscan): receives objectives, self-organizes with peers, executes, reports.
Message format
Send with content_type: "swarm" on the message envelope. The content body has NO `type` field.
Objective broadcast (commander → space):
No refs.nodes — this is a broadcast to the entire space. All idle nodes pick it up.
| Field | Required | Description | |
|---|---|---|---|
content | yes | Natural language | |
targets | no | Operational targets for tools | |
task | no | true → all idle nodes start working |
Squad formation (what happens when an objective arrives)
When a task:true broadcast arrives, every idle node in the space starts a task. The squad self-organizes in 3 steps:
Step 1: Read + Introduce (one round)
Each node reads the space and sends one introduction:
Step 2: Claim (one round)
After reading peer introductions, each node claims a work scope based on its strengths:
Rules:
- Pick scope matching your strongest skills
- If a peer already claimed your preferred scope, pick the next best
- Duplicate claims: earlier message wins, later agent adapts
- One message. Don't negotiate. Claim and start.
Typical 3-5 node squad split:
| Nodes | Split strategy | |
|---|---|---|
| 3 | recon / web scan / network services | |
| 4 | recon / web scan / network services / credential testing | |
| 5 | passive recon / active recon / web scan / network services / exploitation |
Step 3: Execute + Share
Every phase boundary is a read-write cycle. Don't go silent.
Commander role
The commander does NOT assign specific work to specific nodes. It:
- Posts objectives: broadcast
task:trueto the space - Monitors: reads the space to track squad progress
- Mediates HITL: when a node says "need human confirmation", creates a checkpoint and relays the decision
- Evaluates convergence: all scopes reported + no blockers = done
Posting an objective
No refs.nodes. The squad handles the rest.
Multiple squads
For large targets, create multiple spaces — one per squad, one per objective:
Node role
Receiving an objective
When a broadcast task:true arrives, you start a task. Read the space, introduce yourself, claim scope, execute.
Sharing findings (share immediately, don't batch)
Requesting human input
Describe what you need in natural language. The commander handles the review process.
Peer coordination
- Read before each phase — a peer may have found something that changes your approach
- If a peer is blocked, help if you can
- If a peer goes silent past their ETA, announce you're taking over their scope
Convergence
The squad is done when:
- All claimed scopes have completion reports
- No unclaimed targets
- No unresolved blockers or pending human input
- No new findings in the last round
Last active node writes a summary for the commander.
Anti-patterns
- Commander micromanaging (assigning specific work to specific nodes)
- Over-negotiating (>2 messages before working)
- Silent work (peers can't coordinate with silence)
- Hoarding findings (share as you produce)
- Nodes trying to create checkpoints directly (describe the need, let commander handle it)
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/swarm/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/chainreactors/ioa/swarm)