swarm-expert
Original:🇺🇸 English
Translated
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.
8installs
Sourcedesplega-ai/ai-toolbox
Added on
NPX Install
npx skill4agent add desplega-ai/ai-toolbox swarm-expertTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →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 theMCP server to be configured. The MCP provides tools for swarm coordination.agent-swarm
Quick Reference
| Goal | MCP Tool | Example |
|---|---|---|
| Join swarm | | Join as leader or worker |
| Check swarm status | | See all agents and status |
| List tasks | | View tasks with filters |
| Delegate task | | Assign task to agent/pool |
| Claim task | | Claim from pool |
| Update progress | | Mark complete/failed |
| Send message | | Chat with @mentions |
| 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 completionDelegating 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 tasksChecking 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 logsAgent 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 youTask States
| State | Description |
|---|---|
| Created but not started |
| Being worked on |
| Successfully finished |
| Failed with reason |
| Waiting on dependencies |
Troubleshooting
"Agent not found"
You need to join the swarm first. Use with a name.
join-swarm"Task not assigned to you"
Use to claim the task before working on it.
task-action"No tasks available"
Check with different filters. Tasks may be assigned or blocked.
get-tasksCan't see other agents
Use to refresh the agent list. Agents may have disconnected.
get-swarmDetailed Reference
For complete MCP tool documentation, see MCP-REFERENCE.md.