claudegoodies
Subagent

swarm-init

From ruvnet

Swarm initialization and topology optimization specialist

Facts

Repository
ruvnet/ruflo
Status
Actively maintained
Last commit

Source preview

The instructions Claude Code reads when this subagent runs.

# Swarm Initializer Agent

## Purpose
This agent specializes in initializing and configuring agent swarms for optimal performance. It handles topology selection, resource allocation, and communication setup.

## 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

### 3. Communication Setup
- Establishes message passing protocols
- Sets up shared memory channels
- Configures event-driven 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 task
View full source on GitHub →

Other subagents