К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

Swarm Orchestration — скилл для Claude Code: координация

Скилл для управления роями агентов с параллельным выполнением задач, динамической топологией и автоматической балансировкой нагрузки. Нужен, когда одного агента недостаточно и требуется координировать специалистов разного профиля.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add ruvnet/ruflo --skill swarm-orchestration -a claude-code
Открыть на GitHub

Что делает Swarm Orchestration

Скилл Swarm Orchestration использует agentic-flow для построения сложных многоагентных систем. Поддерживает три режима топологии: mesh (равноправные агенты), hierarchical (архитектор + исполнители) и adaptive (автоматический выбор в зависимости от задачи). Задачи распределяются параллельно или по конвейеру — например, архитектор проектирует API, кодер реализует, тестер пишет тесты, ревьюер проверяет.

Агенты общаются через общую память, что позволяет им обмениваться схемами, контекстом и результатами. Встроенная балансировка нагрузки следит за загруженностью каждого агента и перераспределяет работу. Если агент упадёт, система автоматически переназначит его задачу другому. Требует agentic-flow v1.5.11+ и Node.js 18+.

Инициализация происходит через команды npx agentic-flow hooks: выбираешь топологию, запускаешь агентов нужных типов, запускаешь orchestrate. Есть встроенное логирование метрик — throughput, latency, success rate, использование ресурсов. Хуки pre-task и post-task обеспечивают автоматическую синхронизацию и восстановление сессий.

Какие задачи решает

  • Параллелизировать независимые этапы разработки (фронт, бэк, тесты одновременно)
  • Распределить сложную задачу между специализированными агентами
  • Восстановить рой после сбоя агента без потери прогресса
  • Уравновесить нагрузку между агентами с разной производительностью
  • Согласовать результаты разных агентов в единую систему

Примеры запросов агенту

  • Запусти свирл с тремя агентами, параллельно построй API, фронт и тесты
  • Инициализируй иерархическую топологию с архитектором в центре
  • Запусти autoOrchestrate с целью «Build production-ready API» и лимитом 3600 секунд

Как установить Swarm Orchestration

1Через Skills CLI (Vercel)

npx skills add ruvnet/ruflo --skill swarm-orchestration -a claude-code

2Вручную: положить файлы

~/.claude/skills/swarm-orchestration/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/swarm-orchestration/

Из того же набора104

Весь набор →
ruflo ruvnet Скилл добавляет в проект оркестрацию мультиагентных задач, память, маршрутизацию и MCP-инструменты. Нужен для swarm-сценариев и многошаговых workflows. Claude Code CX Codex Cursor +1 4 000установок github-project-management ruvnet Скилл превращает рутину вокруг issue и доски проекта в вызовы gh и ruv-swarm: метки, подзадачи, поиск дублей. Пригодится, когда задач много, а порядка в трекере нет. Claude Code CX Codex Cursor +1 1 400установок github-workflow-automation ruvnet Скилл автоматизирует GitHub Actions с координацией AI-агентов. Генерирует оптимальные pipeline, управляет pull request'ами, анализирует баги и развёртывает обновления с минимальными рисками. Claude Code CX Codex Cursor +1 1 300установок github-code-review ruvnet Организует параллельное код-ревью в GitHub с помощью агентов безопасности, архитектуры и стиля через пакет ruv-swarm. Claude Code CX Codex Cursor +1 1 300установок stream-chain ruvnet Организует последовательную передачу данных между шагами агента через цепочки промптов или готовые пайплайны. Claude Code CX Codex Cursor +1 1 200установок flow-nexus-swarm ruvnet Развёртывает облачные рои ИИ-агентов и собирает событийные процессы с очередями сообщений. Нужен для координации задач, контроля запусков и масштабирования роя. Claude Code CX Codex Cursor +1 1 200установок performance-analysis ruvnet Находит узкие места в Claude Flow swarms, профилирует операции агентов и генерирует отчёты с рекомендациями по оптимизации. Claude Code CX Codex Cursor +1 1 200установок agentic-jujutsu ruvnet Координирует одновременную работу нескольких ИИ-агентов с кодом без конфликтов и блокировок версионного контроля через надстройку над Jujutsu. Claude Code CX Codex Cursor +1 1 200установок

Похожие

full-output-enforcement nexu-io Скилл просит агента выдавать полную реализацию без пропусков и заглушек. Пригодится, когда нужны все файлы или компоненты, а не набросок. Claude Code CX Codex Cursor +1 1 600установок chatgpt-app-builder alpic-ai Ведёт по всему циклу создания плагина ChatGPT: от идеи до публикации. Пригодится, когда нужно собрать MCP-сервер с UI для ChatGPT на Skybridge. Claude Code CX Codex Cursor +1 7 100установок printing-press-publish mvanhorn Публикует сгенерированный локальный CLI в mvanhorn/printing-press-library через запрос на слияние. При блокировке тестирования скилл останавливается и сообщает причину. Claude Code CX Codex Cursor +1 6 800установок quickstart официальный anthropics Вводит в репозиторий по безопасности кода и ведёт от threat model до первой проверки canary-цели. Подходит для старта или точечных вопросов по документации. Claude Code CX Codex Cursor +1 1 100установок customize официальный anthropics Скилл для переноса уязвимостей-pipeline с C/C++ на другие языки, домены и типы целей. Превращает опциональный демо в шаблон: замени детектор, промпты и целевую среду — и pipeline начнёт искать то, что нужно тебе. Claude Code CX Codex Cursor +1 1 100установок triage официальный anthropics Скилл проверяет находки сканеров, убирает дубли и ранжирует уязвимости по эксплуатационной сложности. Нужен для разбора файла или каталога с результатами. Claude Code CX Codex Cursor +1 1 100установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок

Вопросы о Swarm Orchestration

Как установить Swarm Orchestration в Claude Code?

Выполни npx skills add ruvnet/ruflo --skill swarm-orchestration -a claude-code, потом проверь установку в ~/.claude/skills/swarm-orchestration/SKILL.md.

Что делает Swarm Orchestration?

Управляет роем агентов: распределяет задачи параллельно или по конвейеру, балансирует нагрузку, восстанавливает систему после сбоев, синхронизирует общее состояние через память.

Какие топологии поддерживает скилл?

Mesh (равноправные агенты общаются напрямую), hierarchical (центральный координатор + исполнители) и adaptive (система сама выбирает топологию по сложности задачи).

Исходный текст

SKILL.md · MIT
---
name: "Swarm Orchestration"
description: "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."
---

# Swarm Orchestration

## What This Skill Does

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.

## Prerequisites

- agentic-flow v1.5.11+
- Node.js 18+
- Understanding of distributed systems (helpful)

## Quick Start

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

## Topology Patterns

### 1. Mesh (Peer-to-Peer)
```typescript
// Equal peers, distributed decision-making
await swarm.init({
  topology: 'mesh',
  agents: ['coder', 'tester', 'reviewer'],
  communication: 'broadcast'
});
```

### 2. Hierarchical (Queen-Worker)
```typescript
// Centralized coordination, specialized workers
await swarm.init({
  topology: 'hierarchical',
  queen: 'architect',
  workers: ['backend-dev', 'frontend-dev', 'db-designer']
});
```

### 3. Adaptive (Dynamic)
```typescript
// Automatically switches topology based on task
await swarm.init({
  topology: 'adaptive',
  optimization: 'task-complexity'
});
```

## Task Orchestration

### Parallel Execution
```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
});
```

### Pipeline Execution
```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' }
]);
```

### Adaptive Execution
```typescript
// Let swarm decide execution strategy
await swarm.autoOrchestrate({
  goal: 'Build production-ready API',
  constraints: {
    maxTime: 3600,
    maxAgents: 8,
    quality: 'high'
  }
});
```

## Memory Coordination

```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');
```

## Advanced Features

### Load Balancing
```typescript
// Automatic work distribution
await swarm.enableLoadBalancing({
  strategy: 'dynamic',
  metrics: ['cpu', 'memory', 'task-queue']
});
```

### Fault Tolerance
```typescript
// Handle agent failures
await swarm.setResiliency({
  retry: { maxAttempts: 3, backoff: 'exponential' },
  fallback: 'reassign-task'
});
```

### Performance Monitoring
```typescript
// Track swarm metrics
const metrics = await swarm.getMetrics();
// { throughput, latency, success_rate, agent_utilization }
```

## Integration with Hooks

```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"
```

## Best Practices

1. **Start small**: Begin with 2-3 agents, scale up
2. **Use memory**: Share context through swarm memory
3. **Monitor metrics**: Track performance and bottlenecks
4. **Enable hooks**: Automatic coordination and sync
5. **Set timeouts**: Prevent hung tasks

## Troubleshooting

### Issue: Agents not coordinating
**Solution**: Verify memory access and enable hooks

### Issue: Poor performance
**Solution**: Check topology (use adaptive) and enable load balancing

## Learn More

- Swarm Guide: docs/swarm/orchestration.md
- Topology Patterns: docs/swarm/topologies.md
- Hooks Integration: docs/hooks/coordination.md

© ruvnet · MIT · ruvnet/ruflo

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой