Install
openclaw skills install claude-swarmClaude-native multi-agent swarm orchestration for parallel coding. Use when spawning multiple Claude Code agents to work in parallel on a project with git worktrees, tmux tracking, endorsement gates, auto-review chains, integration merging, and webhook notifications. All agents are Claude (opus for architect/integrator, sonnet for builders/reviewers). Triggers on parallel coding, multi-agent work, swarm orchestration, batch spawning, or when 2+ coding tasks need coordinated execution.
openclaw skills install claude-swarmParallel Claude Code agents: plan → endorse → spawn → monitor → review → integrate → ship.
# 1. Write task prompts
cat > /tmp/prompt-task1.md << 'EOF'
Implement feature X...
EOF
# 2. Create tasks JSON
cat > /tmp/tasks.json << 'EOF'
[
{"id": "feat-x", "description": "/tmp/prompt-task1.md", "role": "builder"},
{"id": "feat-y", "description": "/tmp/prompt-task2.md", "role": "builder"}
]
EOF
# 3. Spawn batch (auto-endorses + auto-integration)
bash scripts/spawn-batch.sh "/path/to/project" "batch-1" "Description" /tmp/tasks.json
| Role | Model | Effort | Use |
|---|---|---|---|
| architect | opus | high | Design, planning, complex decisions |
| builder | sonnet | high | Feature implementation (parallel) |
| reviewer | sonnet | medium | Auto-review on completion |
| integrator | opus | high | Cross-branch merge + conflict resolution |
Configure in config/duty-table.json.
| Script | Purpose |
|---|---|
spawn-batch.sh | Spawn N parallel agents + integration watcher |
spawn-agent.sh | Spawn single agent in worktree + tmux |
endorse-task.sh | Endorse task (required before spawn) |
check-agents.sh | Show status of all running agents |
cleanup.sh | Remove worktrees, branches, tmux sessions |
notify.sh | Send webhook/Telegram notification |
notify-on-complete.sh | Auto-watcher: notify + review on completion |
integration-watcher.sh | Auto: merge all branches when batch completes |
Break work into parallel tasks. Each task needs: ID, prompt, role.
Every task requires endorsement before spawning — safety gate to prevent runaway agents.
spawn-batch.sh auto-endorses all tasks in batchbash scripts/endorse-task.sh <task-id>Each agent runs in:
<project>-worktrees/<task-id>/)claude-<task-id>)claude --print --permission-mode bypassPermissions)When an agent completes, notify-on-complete.sh:
When all agents in a batch complete, integration-watcher.sh:
scripts/ and config/ to your workspaceconfig/swarm.conf.example → config/swarm.conf and configurebash 4+, tmux, git, gh, jq, claude (Claude Code CLI)Set SWARM_NOTIFY in swarm.conf:
webhook — POST to SWARM_WEBHOOK_URL (Slack/Discord/custom)telegram — Send via SWARM_TELEGRAM_BOT_TOKEN + SWARM_TELEGRAM_CHAT_IDnone — Log only (default)claude --print in background — use spawn-agent.sh