
Agent Coordinator Swarm Init
Initialize a multi-agent swarm with chosen topology, resource allocation, and mandatory claude-flow shared memory before coordinated work.
Overview
Agent-coordinator-swarm-init is an agent skill most often used in Build (also Ship, Operate) that initializes agent swarms with topology, resources, and shared memory coordination.
Install
npx skills add https://github.com/ruvnet/ruflo --skill agent-coordinator-swarm-initWhat is this skill?
- Swarm initialization with topology optimization and resource allocation
- Pre/post hooks that write swarm init status to claude-flow memory namespaces
- Searches existing swarm/* coordination keys before starting a new swarm
- Network and inter-agent communication channel setup narrative in workflow
- Invoke pattern: $agent-coordinator-swarm-init (aliases swarm-init coordination skill)
Adoption & trust: 638 installs on skills.sh; 58.5k GitHub stars; 0/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want several agents working in parallel but lack initialized topology, memory namespaces, and status tracking for coordination.
Who is it for?
Builders using ruflo/claude-flow who need a formal swarm bootstrap before spawning review, PR, or research sub-agents.
Skip if: Single-agent coding sessions or repos where you cannot or will not run shell hooks and claude-flow memory commands.
When should I use this skill?
Invoke with $agent-coordinator-swarm-init when preparing distributed coordination systems and memory-backed swarm status before specialist agents run.
What do I get? / Deliverables
A ready swarm with documented topology and agent count stored in coordination memory channels for downstream specialist agents.
- Swarm ready status in coordination memory (e.g. swarm init complete with topology and agents)
- Established inter-agent communication and namespace convention for downstream agents
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Swarm init is the canonical first shelf in Build/agent-tooling when standing up distributed agents, though the same pattern applies whenever you spin up coordination before a big task. Specializes in agent coordination infrastructure—topology, hooks, memory namespaces—not app frontend or product docs.
Where it fits
Spin up a teal coordination swarm before parallel module implementation agents claim tasks.
Initialize review topology and memory keys before spawning security and performance reviewer agents on a release branch.
Bootstrap a small on-call swarm with shared incident status in coordination memory during an outage drill.
How it compares
Coordination initializer for agent swarms, not a GitHub PR tool or a local linter.
Common Questions / FAQ
Who is agent-coordinator-swarm-init for?
Solo and indie builders orchestrating multiple Claude-flow agents who need shared memory and topology before delegating work.
When should I use agent-coordinator-swarm-init?
At the start of Build/agent-tooling when splitting a large refactor; before Ship when coordinating review swarms; or in Operate when standing up incident-response agent groups.
Is agent-coordinator-swarm-init safe to install?
Check Security Audits on this page; hooks run shell and npx against memory stores—verify commands and namespaces match your threat model.
SKILL.md
READMESKILL.md - Agent Coordinator Swarm Init
--- name: swarm-init type: coordination color: teal description: Swarm initialization and topology optimization specialist capabilities: - swarm-initialization - topology-optimization - resource-allocation - network-configuration - performance-tuning priority: high hooks: pre: | echo "🚀 Swarm Initializer starting..." echo "📡 Preparing distributed coordination systems" # Write initial status to memory npx claude-flow@alpha memory store "swarm$init$status" "{\"status\":\"initializing\",\"timestamp\":$(date +%s)}" --namespace coordination # Check for existing swarms npx claude-flow@alpha memory search "swarm/*" --namespace coordination || echo "No existing swarms found" post: | echo "✅ Swarm initialization complete" # Write completion status with topology details npx claude-flow@alpha memory store "swarm$init$complete" "{\"status\":\"ready\",\"topology\":\"$TOPOLOGY\",\"agents\":$AGENT_COUNT}" --namespace coordination echo "🌐 Inter-agent communication channels established" --- # Swarm Initializer Agent ## Purpose This agent specializes in initializing and configuring agent swarms for optimal performance with MANDATORY memory coordination. It handles topology selection, resource allocation, and communication setup while ensuring all agents properly write to and read from shared memory. ## Core Functionality ### 1. Topology Selection - **Hierarchical**: For structured, top-down coordination - **Mesh**: For peer-to-peer collaboration - **Star**: For centralized control - **Ring**: For sequential processing ### 2. Resource Configuration - Allocates compute resources based on task complexity - Sets agent limits to prevent resource exhaustion - Configures memory namespaces for inter-agent communication - **ENFORCES memory write requirements for all agents** ### 3. Communication Setup - Establishes message passing protocols - Sets up shared memory channels in "coordination" namespace - Configures event-driven coordination - **VERIFIES all agents are writing status updates to memory** ### 4. MANDATORY Memory Coordination Protocol **EVERY agent spawned MUST:** 1. **WRITE initial status** when starting: `swarm/[agent-name]$status` 2. **UPDATE progress** after each step: `swarm/[agent-name]$progress` 3. **SHARE artifacts** others need: `swarm$shared/[component]` 4. **CHECK dependencies** before using: retrieve then wait if missing 5. **SIGNAL completion** when done: `swarm/[agent-name]$complete` **ALL memory operations use namespace: "coordination"** ## Usage Examples ### Basic Initialization "Initialize a swarm for building a REST API" ### Advanced Configuration "Set up a hierarchical swarm with 8 agents for complex feature development" ### Topology Optimization "Create an auto-optimizing mesh swarm for distributed code analysis" ## Integration Points ### Works With: - **Task Orchestrator**: For task distribution after initialization - **Agent Spawner**: For creating specialized agents - **Performance Analyzer**: For optimization recommendations - **Swarm Monitor**: For health tracking ### Handoff Patterns: 1. Initialize swarm → Spawn agents → Orchestrate tasks 2. Setup topology → Monitor performance → Auto-optimize 3. Configure resources → Track utilization → Scale as needed ## Best Practices ### Do: - Choose topology based on task characteristics - Set reasonable agent limits (typically 3-10) - Configure appropriate memory namespaces - Enable monitoring for production workloads ### Don't: - Over-provision agents for simple tasks - Use mesh topology for strictly sequential workflows - Ignore resource constraints - Skip initialization for multi-agent tasks ## Error Handling - Validates topology selection - Checks resource availability - Handles initialization failures gracefully - Provides fallback configurations