swarm-init — скилл для Claude Code: запуск и установка
Запускает группу агентов с общей конфигурацией для сложных изменений в нескольких файлах. Нужен, когда агентам требуется параллельная работа и обмен сообщениями.
npx skills add ruvnet/ruflo --skill swarm-init -a claude-codeЧто делает swarm-init
Скилл создаёт иерархическую группу агентов для согласованной работы над задачей в нескольких файлах. Он задаёт специализированную стратегию и конфигурацию, которая удерживает агентов в пределах общей задачи.
После инициализации агентов создают одним сообщением через Task: каждому назначают имя, запускают в фоне и дают возможность обмениваться сообщениями через SendMessage. Для параллельных изменений в Git используется EnterWorktree для каждого агента.
Доступны топологии hierarchical, mesh, hierarchical-mesh, ring, star и adaptive. Для правки одного файла это лишняя настройка, потому что скилл рассчитан на координацию группы агентов.
Какие задачи решает
- запустить группу агентов для изменений в нескольких файлах
- распределить специализированные задачи между агентами
- вести параллельную работу в отдельных Git worktree
- обмениваться сообщениями между именованными агентами
Примеры запросов агенту
- Запусти swarm-init для рефакторинга в нескольких модулях.
- Инициализируй swarm-init с топологией
hierarchical-mesh. - Создай группу агентов через swarm-init и назначь им отдельные worktree.
Как установить swarm-init
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-init -a claude-code2Вручную: положить файлы
~/.claude/skills/swarm-init/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/swarm-init/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-init -a codex2Вручную: положить файлы
.agents/skills/swarm-init/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-init -a cursor2Вручную: положить файлы
.cursor/skills/swarm-init/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ruvnet/ruflo swarm-init2Вручную: положить файлы
.github/skills/swarm-init/SKILL.md1Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-init -a gemini-cli2Командой платформы
gemini skills install https://github.com/ruvnet/ruflo --path plugins/ruflo-swarm/skills/swarm-initВручную: положить файлы
.devin/skills/swarm-init/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ruvnet/ruflo --skill swarm-init -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о swarm-init
Как установить swarm-init в Claude Code?
Выполните npx skills add ruvnet/ruflo --skill swarm-init -a claude-code, затем повторите npx skills add ruvnet/ruflo --skill swarm-init -a claude-code. Файл скилла расположен в ~/.claude/skills/swarm-init/SKILL.md.
Что делает swarm-init?
Скилл инициализирует иерархическую группу агентов для совместной работы. Он поддерживает создание именованных агентов через Task, обмен через SendMessage и отдельные worktree.
Какие топологии поддерживает swarm-init?
Можно выбрать hierarchical, mesh, hierarchical-mesh, ring, star или adaptive. Для большой группы в описании предложена hierarchical-mesh.
Исходный текст
SKILL.md · MIT
---
name: swarm-init
description: Initialize a multi-agent swarm with anti-drift configuration. Use when starting a complex multi-file task that needs 3+ coordinated agents (feature implementation, refactor across modules, security audit). Skip for single-file edits or quick questions.
argument-hint: "[--topology hierarchical|mesh|hierarchical-mesh|ring|star|adaptive]"
allowed-tools: Bash(npx *) mcp__plugin_ruflo-core_ruflo__swarm_init mcp__plugin_ruflo-core_ruflo__swarm_status Task SendMessage
---
Initialize a hierarchical swarm for coordinated multi-agent work.
Via MCP: `mcp__plugin_ruflo-core_ruflo__swarm_init({ topology: "hierarchical", maxAgents: 8, strategy: "specialized" })`
Or via CLI:
```bash
npx @claude-flow/cli@latest swarm init --topology hierarchical --max-agents 8 --strategy specialized
```
Then spawn named agents in ONE message via Claude Code's `Task` tool with `name:` (for `SendMessage` addressability) and `run_in_background: true` (for parallel execution). Use `EnterWorktree` per agent for git-safe parallel work, and `SendMessage` for inter-agent coordination.
For larger teams (10+), use hierarchical-mesh topology:
```bash
npx @claude-flow/cli@latest swarm init --topology hierarchical-mesh --max-agents 15 --strategy specialized
```
© ruvnet · MIT · ruvnet/ruflo