Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Orchestrate multi-agent swarms with agentic-flow for parallel task execution, dynamic topology, and intelligent coordination. Use when scaling beyond single agents, implementing complex workflows, or building distributed AI systems.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 50% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 13% | 0% |
| case-03 | ✗→✓ | ▲ Improved | -51% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -24% | 0% |
Orchestrates multi-agent swarms using agentic-flow's advanced coordination system. Supports mesh, hierarchical, and adaptive topologies with automatic task distribution, load balancing, and fault tolerance.
bash# Initialize swarm npx agentic-flow hooks swarm-init --topology mesh --max-agents 5 # Spawn agents npx agentic-flow hooks agent-spawn --type coder npx agentic-flow hooks agent-spawn --type tester npx agentic-flow hooks agent-spawn --type reviewer # Orchestrate task npx agentic-flow hooks task-orchestrate \ --task "Build REST API with tests" \ --mode parallel
typescript// Equal peers, distributed decision-making await swarm.init({ topology: 'mesh', agents: ['coder', 'tester', 'reviewer'], communication: 'broadcast' });
typescript// Centralized coordination, specialized workers await swarm.init({ topology: 'hierarchical', queen: 'architect', workers: ['backend-dev', 'frontend-dev', 'db-designer'] });
typescript// Automatically switches topology based on task await swarm.init({ topology: 'adaptive', optimization: 'task-complexity' });
typescript// Execute tasks concurrently const results = await swarm.execute({ tasks: [ { agent: 'coder', task: 'Implement API endpoints' }, { agent: 'frontend', task: 'Build UI components' }, { agent: 'tester', task: 'Write test suite' } ], mode: 'parallel', timeout: 300000 // 5 minutes });
typescript// Sequential pipeline with dependencies await swarm.pipeline([ { stage: 'design', agent: 'architect' }, { stage: 'implement', agent: 'coder', after: 'design' }, { stage: 'test', agent: 'tester', after: 'implement' }, { stage: 'review', agent: 'reviewer', after: 'test' } ]);
typescript// Let swarm decide execution strategy await swarm.autoOrchestrate({ goal: 'Build production-ready API', constraints: { maxTime: 3600, maxAgents: 8, quality: 'high' } });
typescript// Share state across swarm await swarm.memory.store('api-schema', { endpoints: [...], models: [...] }); // Agents read shared memory const schema = await swarm.memory.retrieve('api-schema');
typescript// Automatic work distribution await swarm.enableLoadBalancing({ strategy: 'dynamic', metrics: ['cpu', 'memory', 'task-queue'] });
typescript// Handle agent failures await swarm.setResiliency({ retry: { maxAttempts: 3, backoff: 'exponential' }, fallback: 'reassign-task' });
typescript// Track swarm metrics const metrics = await swarm.getMetrics(); // { throughput, latency, success_rate, agent_utilization }
bash# Pre-task coordination npx agentic-flow hooks pre-task --description "Build API" # Post-task synchronization npx agentic-flow hooks post-task --task-id "task-123" # Session restore npx agentic-flow hooks session-restore --session-id "swarm-001"
Solution: Verify memory access and enable hooks
Solution: Check topology (use adaptive) and enable load balancing
Other measured skills in the registry, with their headline benchmark lift.