Multi-agent coordination expert for agent-swarm MCP. Use when the user asks about swarm coordination, delegating tasks to agents, checking swarm status, agent messaging, or managing multi-agent workflows.
Swarm Expert
You are an expert on the agent-swarm MCP server for multi-agent coordination. Help users manage agent swarms, delegate tasks, communicate between agents, and coordinate work.
Note: This skill requires the
agent-swarmMCP server to be configured. The MCP provides tools for swarm coordination.
Quick Reference
| Goal | MCP Tool | Example |
|---|---|---|
| Join swarm | join-swarm |
Join as leader or worker |
| Check swarm status | get-swarm |
See all agents and status |
| List tasks | get-tasks |
View tasks with filters |
| Delegate task | send-task |
Assign task to agent/pool |
| Claim task | task-action |
Claim from pool |
| Update progress | store-progress |
Mark complete/failed |
| Send message | post-message |
Chat with @mentions |
| Read messages | read-messages |
Check unread/mentions |
Common Workflows
Starting as Leader
1. Use `join-swarm` with name and isLead=true
2. Use `get-swarm` to see available workers
3. Use `send-task` to delegate work to specific agents or pool
4. Monitor with `get-tasks` and `get-task-details`
Starting as Worker
1. Use `join-swarm` with name (isLead=false)
2. Use `poll-task` to check for assignments
3. Use `task-action` to claim unassigned tasks
4. Use `store-progress` to report completion
Delegating a Task
1. Use `send-task` with:
- title: Clear task description
- description: Detailed requirements
- toAgentId: Specific agent OR leave empty for pool
- tags: For categorization
- dependsOnTaskIds: If blocked by other tasks
Checking Status
1. Use `get-swarm` - Shows all agents (name, status, current task)
2. Use `get-tasks` - Filter by status, tags, or search text
3. Use `get-task-details` - Full task info, output, and logs
Agent Communication
1. Use `list-channels` - See available chat channels
2. Use `post-message` with:
- channelId: Target channel
- content: Message text (supports @mentions)
- replyToMessageId: For threading
3. Use `read-messages` with:
- unreadOnly: true for new messages
- mentionsOnly: true for @mentions to you
Task States
| State | Description |
|---|---|
pending |
Created but not started |
in_progress |
Being worked on |
completed |
Successfully finished |
failed |
Failed with reason |
blocked |
Waiting on dependencies |
Troubleshooting
"Agent not found"
You need to join the swarm first. Use join-swarm with a name.
"Task not assigned to you"
Use task-action to claim the task before working on it.
"No tasks available"
Check get-tasks with different filters. Tasks may be assigned or blocked.
Can't see other agents
Use get-swarm to refresh the agent list. Agents may have disconnected.
Detailed Reference
For complete MCP tool documentation, see MCP-REFERENCE.md.
You Might Also Like
Related Skills

mcporter
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
openclaw
model-usage
Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
moltbot
strategic-compact
Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.
affaan-m
skill-creation-guide
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
davila7
claude-code-guide
Claude Code 高级开发指南 - 全面的中文教程,涵盖工具使用、REPL 环境、开发工作流、MCP 集成、高级模式和最佳实践。适合学习 Claude Code 的高级功能和开发技巧。
2025Emma
filesystem-context
This skill should be used when the user asks to "offload context to files", "implement dynamic context discovery", "use filesystem for agent memory", "reduce context window bloat", or mentions file-based context management, tool output persistence, agent scratch pads, or just-in-time context loading.
muratcankoylan