Agent Squad Python Guide
2FastLabs/agent-squad
Map of the agent-squad Python framework for async multi-agent orchestration: which agent, classifier, storage and tool provider to pick, and the pitfalls to avoid.
Manage your SwarmClaw agent fleet — agents, tasks, chats, chatrooms, goals, schedules, memory, wallets, connectors, autonomy, and 40+ more command groups.
$ npx skills add swarmclawai/swarmclaw --skill swarmclaw -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install swarmclawai/swarmclaw swarmclaw --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/swarmclawai/swarmclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/swarmclaw .claude/skills/swarmclaw && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "swarmclaw" agent skill from https://github.com/swarmclawai/swarmclaw/tree/main/swarmclaw into .claude/skills/swarmclaw/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swarmclaw", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/swarmclawai/swarmclaw/tree/main/swarmclawType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add swarmclawai/swarmclaw --skill swarmclaw -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install swarmclawai/swarmclaw swarmclaw --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swarmclawai/swarmclaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/swarmclaw .agents/skills/swarmclaw && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "swarmclaw" agent skill from https://github.com/swarmclawai/swarmclaw/tree/main/swarmclaw into .agents/skills/swarmclaw/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swarmclaw", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swarmclawai/swarmclaw --skill swarmclaw -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install swarmclawai/swarmclaw swarmclaw --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swarmclawai/swarmclaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/swarmclaw .cursor/skills/swarmclaw && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "swarmclaw" agent skill from https://github.com/swarmclawai/swarmclaw/tree/main/swarmclaw into .cursor/skills/swarmclaw/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swarmclaw", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/swarmclawai/swarmclaw.git --path swarmclaw--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add swarmclawai/swarmclaw --skill swarmclaw -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install swarmclawai/swarmclaw swarmclaw --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swarmclawai/swarmclaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/swarmclaw .gemini/skills/swarmclaw && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "swarmclaw" agent skill from https://github.com/swarmclawai/swarmclaw/tree/main/swarmclaw into .gemini/skills/swarmclaw/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swarmclaw", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install swarmclawai/swarmclaw swarmclawInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add swarmclawai/swarmclaw --skill swarmclaw -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/swarmclawai/swarmclaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/swarmclaw .github/skills/swarmclaw && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "swarmclaw" agent skill from https://github.com/swarmclawai/swarmclaw/tree/main/swarmclaw into .github/skills/swarmclaw/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swarmclaw", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add swarmclawai/swarmclaw --skill swarmclaw -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install swarmclawai/swarmclaw swarmclaw --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/swarmclawai/swarmclaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/swarmclaw .opencode/skills/swarmclaw && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "swarmclaw" agent skill from https://github.com/swarmclawai/swarmclaw/tree/main/swarmclaw into .opencode/skills/swarmclaw/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swarmclaw", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
swarmclawManage your SwarmClaw agent fleet — agents, tasks, chats, chatrooms, goals, schedules, memory, wallets, connectors, autonomy, and 40+ more command groups.
Swarmclaw is an agent skill from swarmclawai/swarmclaw. Manage your SwarmClaw agent fleet — agents, tasks, chats, chatrooms, goals, schedules, memory, wallets, connectors, autonomy, and 40+ more command groups. Use when asked to dispatch work, check agent status, coordinate multi-agent work, run diagnostics, manage schedules, set goals, or orchestrate across a SwarmClaw dashboard instance.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Multi-agent orchestration and Building AI agents. It works with Model Context Protocol. The repository describes itself as: Open-source self-hosted AI agent runtime and multi-agent framework for autonomous agent swarms. Agent memory, MCP tools, schedules, delegation, and 23+ LLM providers (Claude… The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ed38ba5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
swarmclaw.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
SWARMCLAW_ACCESS_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Swarmclaw loads about 4.2k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 998 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from swarmclawai/swarmclaw at commit ed38ba5, republished under its MIT licence (© swarmclawai). 998 words, ~4,245 tokens.
.claude/skills/swarmclaw/SKILL.md (or your agent's skills folder).SwarmClaw is a self-hosted AI agent orchestration platform. This skill gives you CLI access to manage agents, tasks, chats, chatrooms, goals, schedules, memory, wallets, connectors, autonomy controls, webhooks, extensions, and more across one or many SwarmClaw instances.
The CLI maps 1:1 to the SwarmClaw REST API. Every command follows the pattern:
swarmclaw <group> <action> [id] [--flags]Install the CLI:
npm i -g @swarmclawai/swarmclawnpm i -g @swarmclawai/swarmclawexport SWARMCLAW_ACCESS_KEY=<your-key> (shown in terminal on first run)http://localhost:3456 — override with SWARMCLAW_URL or --base-urlUse machine-readable output when parsing results:
--json — structured JSON output (preferred for all API-mapped commands)--raw — plain text output (legacy commands)Filter results with --query key=value:
swarmclaw tasks list --json --query status=in_progress
swarmclaw memory list --json --query agentId=abc123 --query q=pricing
swarmclaw runs list --json --query sessionId=xyz --query limit=10Manage your agent fleet — create, configure, monitor, and clone agents.
# List all agents
swarmclaw agents list --json
# Get full agent details
swarmclaw agents get <agentId> --json
# Create an agent (pass JSON body via --data)
swarmclaw agents create --data '{"name":"Research Bot","provider":"anthropic","model":"claude-sonnet-4-20250514"}' --json
# Update agent config
swarmclaw agents update <agentId> --data '{"name":"Updated Name","soul":"You are a research assistant"}' --json
# Get live agent status (running chats, current task, etc.)
swarmclaw agents status <agentId> --json
# Clone an agent with all its config
swarmclaw agents clone <agentId> --json
# Bulk update multiple agents
swarmclaw agents bulk-update --data '{"ids":["id1","id2"],"changes":{"provider":"openai"}}' --jsonOther: delete, trash, restore, purge, thread
Create, assign, and track work items on the task board.
# List all tasks (filterable by status, agent, project)
swarmclaw tasks list --json
swarmclaw tasks list --json --query status=in_progress --query agentId=<id>
# Create and assign a task
swarmclaw tasks create --data '{"title":"Analyse competitor pricing","description":"Research and compare competitor pricing strategies","agentId":"<agentId>"}' --json
# Get task details
swarmclaw tasks get <taskId> --json
# Update task status or fields
swarmclaw tasks update <taskId> --data '{"status":"completed"}' --json
# Get task board metrics (24h, 7d, or 30d)
swarmclaw tasks metrics --json --query range=7d
# Import GitHub issues as tasks
swarmclaw tasks import-github --data '{"repo":"owner/repo","labels":["bug"],"agentId":"<id>"}' --json
# Bulk update tasks
swarmclaw tasks bulk --data '{"ids":["id1","id2"],"changes":{"status":"todo"}}' --jsonOther: delete, approve, claim, purge
Manage agent chat sessions — create, send messages, stream responses, and control execution.
Terminology:
chatsin the CLI = "sessions" in the SwarmClaw UI. Both refer to the same thing.
# List chats
swarmclaw chats list --json
# Create a new chat for an agent
swarmclaw chats create --data '{"agentId":"<agentId>"}' --json
# Send a message and stream the agent response (SSE)
swarmclaw chats chat <chatId> --data '{"message":"Give me a status update"}' --json
# Get chat message history
swarmclaw chats messages <chatId> --json
# Stop a running chat
swarmclaw chats stop <chatId> --json
# Clear chat history
swarmclaw chats clear <chatId> --json
# Append a user message without triggering a response
swarmclaw chats messages-send <chatId> --data '{"role":"user","content":"Note: budget is $5000"}' --jsonOther: get, update, delete, delete-many, edit-resend, retry, queue, queue-add, queue-clear, heartbeat-disable-all, deploy, devserver, checkpoints
Multi-agent collaborative spaces where multiple agents discuss and work together.
# List chatrooms
swarmclaw chatrooms list --json
# Create a chatroom
swarmclaw chatrooms create --data '{"name":"Strategy Room","description":"Multi-agent planning"}' --json
# Add agents to a chatroom
swarmclaw chatrooms add-member <chatroomId> --data '{"agentId":"<agent1>"}' --json
swarmclaw chatrooms add-member <chatroomId> --data '{"agentId":"<agent2>"}' --json
# Send a message — all member agents respond
swarmclaw chatrooms chat <chatroomId> --data '{"message":"What should our Q2 strategy be?"}' --json
# Remove an agent from the chatroom
swarmclaw chatrooms remove-member <chatroomId> --data '{"agentId":"<agentId>"}' --jsonOther: get, update, delete, react, pin, moderate
Automate recurring agent work on a cron schedule.
# List schedules
swarmclaw schedules list --json
# Create a schedule (cron syntax)
swarmclaw schedules create --data '{"name":"Daily Report","agentId":"<id>","cron":"0 9 * * *","message":"Generate the daily summary report"}' --json
# Update schedule
swarmclaw schedules update <scheduleId> --data '{"enabled":false}' --json
# Trigger a schedule immediately
swarmclaw schedules run <scheduleId> --json
# Delete a schedule
swarmclaw schedules delete <scheduleId> --jsonStore and retrieve long-term agent memories for context persistence.
# List memories (searchable)
swarmclaw memory list --json
swarmclaw memory list --json --query q=pricing --query agentId=<id>
# Create a memory entry
swarmclaw memory create --data '{"agentId":"<id>","content":"Client prefers formal tone","type":"preference"}' --json
# Update a memory
swarmclaw memory update <memoryId> --data '{"content":"Updated content"}' --json
# Delete a memory
swarmclaw memory delete <memoryId> --json
# Analyse memory for dedup/prune candidates
swarmclaw memory maintenance --json
# Run the maintenance (dedupe/prune)
swarmclaw memory maintenance-run --jsonOther: get, graph
Hierarchical goal management — organization, team, project, agent, and task-level goals with parent-child chains.
# List all goals
swarmclaw goals list --json
# Create a goal
swarmclaw goals create --data '{"title":"Increase revenue 20%","level":"organization","description":"Q2 revenue target"}' --json
# Get goal details
swarmclaw goals get <goalId> --json
# Update a goal
swarmclaw goals update <goalId> --data '{"status":"in_progress"}' --json
# Delete a goal
swarmclaw goals delete <goalId> --jsonManage knowledge sources — manual text, files, and URLs that ground agent responses with citations.
# List all knowledge entries
swarmclaw knowledge list --json
# Search knowledge
swarmclaw knowledge list --json --query q=pricing
# Create a manual knowledge entry
swarmclaw knowledge create --data '{"title":"Pricing Policy","content":"Standard pricing is...","kind":"manual","tags":["pricing"]}' --json
# Upload a file as knowledge
swarmclaw knowledge upload ./docs/handbook.pdf --json
# Get full source detail (metadata + indexed chunks)
swarmclaw knowledge source-get <sourceId> --json
# List knowledge sources with summaries
swarmclaw knowledge sources --json
# Re-sync a file/URL source
swarmclaw knowledge source-sync <sourceId> --json
# Archive a source
swarmclaw knowledge source-archive <sourceId> --data '{"reason":"outdated"}' --json
# Restore an archived source
swarmclaw knowledge source-restore <sourceId> --json
# Mark a source as superseded by another
swarmclaw knowledge source-supersede <sourceId> --data '{"supersededBySourceId":"<newSourceId>"}' --json
# Get knowledge hygiene summary (stale, duplicate, broken sources)
swarmclaw knowledge hygiene --json
# Run hygiene maintenance (auto-sync stale, archive duplicates)
swarmclaw knowledge hygiene-run --jsonOther: get, update, delete, source-create, source-update, source-delete
Global cross-resource search across agents, tasks, chats, schedules, webhooks, and skills.
swarmclaw search query --json --query q=pricingSystem health, version, and usage information.
# Health check (lightweight, safe for polling)
swarmclaw system status --json
# Check current version and updates
swarmclaw system version --json
# View resource usage
swarmclaw system usage --jsonThese groups are available but used less frequently by agents. Use swarmclaw <group> --help for full details.
| Group | Description | Key commands |
|---|---|---|
| connectors | Chat connectors (Discord, Slack, Telegram, etc.) | list, get, create, update, delete, start, stop, repair, health, doctor |
| autonomy | Supervisor incidents, reflections, emergency stop | incidents, reflections, estop, estop-set, guardian-restore |
| approvals | Human-in-the-loop approval gates | list, resolve |
| webhooks | Inbound webhook triggers and delivery history | list, get, create, update, delete, trigger, history |
| wallets | Agent wallets and transaction management | list, get, create, update, delete, send, approve, transactions, balance-history |
| providers | LLM provider configs and model overrides | list, get, create, update, delete, configs, ollama, models, models-set |
| gateways | OpenClaw gateway profiles and health checks | list, create, update, delete, health |
| credentials | Encrypted provider credentials | list, get, create, delete |
| secrets | Encrypted secret vault | list, get, create, update, delete |
| notifications | In-app notification center | list, create, clear, mark-read, delete |
| extensions | Extension marketplace and config | list, set, install, marketplace, settings-get, settings-set, builtins |
| knowledge | Knowledge source management and hygiene | list, get, create, update, delete, upload, sources, source-get, source-create, source-update, source-delete, source-archive, source-restore, source-supersede, source-sync, hygiene, hygiene-run |
| skills | Reusable skill management | list, get, create, update, delete, import |
| learned-skills | Agent-scoped learned skill review | list, promote, dismiss, delete, review-counts |
| skill-suggestions | AI-generated skill recommendations | list, draft, approve, reject |
| external-agents | External agent registration and heartbeat | list, create, update, delete, heartbeat |
| delegation-jobs | Cross-agent delegation job tracking | list |
| portability | Config import/export between installs | export, import |
| settings | App-level configuration | get, update |
| runs | Chat run queue and execution history | list, get, events |
| activity | Activity feed events | list (supports --query entityType=, --query action=) |
| daemon | Background daemon lifecycle | status, start, stop, health-check |
| logs | Application logs | list (supports --query lines=200, --query level=INFO), clear |
| setup | Diagnostics and provider validation | doctor, check-provider |
| documents | Document management and revisions | list, get, create, update, delete, revisions |
| uploads | Uploaded artifact management | list, get, delete, delete-many |
| clawhub | Browse and install ClawHub skills | search, preview, install |
| openclaw | OpenClaw gateway control, deploy, sync (30+ subcommands) | discover, gateway-status, deploy-*, remote-*, skills, sync |
agents list before creating tasks for it.SWARMCLAW_ACCESS_KEY env var.swarmclaw setup doctor --json and report the findings before retrying.tasks create to assign the work.agents list and chats list to give a full picture.--json output mode for all commands. Use --raw only for legacy commands that don't support --json.system status for quick health checks — it's lightweight and safe for repeated polling.search query --query q=<term> to discover resources across agents, tasks, chats, schedules, and skills.chats = "sessions" in the SwarmClaw UI. The legacy sessions alias is no longer available; always use chats.autonomy estop-set to engage emergency stop across all autonomous agents when safety action is needed.User says: "Get my research agent to analyse competitor pricing"
swarmclaw agents list --json
# Find the research agent's ID from the output
swarmclaw tasks create --data '{"title":"Analyse competitor pricing","description":"Research and compare competitor pricing strategies, identify gaps and opportunities","agentId":"<research-agent-id>"}' --jsonThen confirm the task was created and the agent will pick it up.
User says: "What are all my agents doing right now?"
swarmclaw agents list --json
swarmclaw chats list --json
swarmclaw tasks list --json --query status=in_progressThen summarize which agents are idle, which have active chats, and any tasks in progress.
User says: "Something seems wrong with SwarmClaw"
swarmclaw system status --json
swarmclaw setup doctor --jsonCheck the health summary first (fast), then run full diagnostics if issues are found.
User says: "Get my strategy and research agents to brainstorm Q2 plans together"
swarmclaw agents list --json
# Identify the strategy and research agent IDs
swarmclaw chatrooms create --data '{"name":"Q2 Strategy Brainstorm"}' --json
swarmclaw chatrooms add-member <chatroomId> --data '{"agentId":"<strategy-agent-id>"}' --json
swarmclaw chatrooms add-member <chatroomId> --data '{"agentId":"<research-agent-id>"}' --json
swarmclaw chatrooms chat <chatroomId> --data '{"message":"Brainstorm our Q2 growth strategy. Consider market trends, competitor moves, and our current strengths."}' --jsonUser says: "Have my reporting agent send a daily summary every morning at 9am"
swarmclaw agents list --json
# Find the reporting agent's ID
swarmclaw schedules create --data '{"name":"Daily Morning Summary","agentId":"<reporting-agent-id>","cron":"0 9 * * *","message":"Generate and send the daily summary report covering key metrics, alerts, and action items from the last 24 hours"}' --jsonUser says: "Stop everything now!"
swarmclaw autonomy estop-set --data '{"engaged":true}' --jsonThen confirm the emergency stop is engaged and all autonomous execution has halted.
User says: "Create a Q2 revenue goal and link my sales agent's tasks to it"
swarmclaw goals create --data '{"title":"Increase Q2 revenue 20%","level":"organization","description":"Hit $1.2M ARR by end of Q2"}' --json
# Use the returned goalId to link agent tasks
swarmclaw tasks list --json --query agentId=<sales-agent-id>
swarmclaw tasks update <taskId> --data '{"goalId":"<goalId>"}' --jsonThis skill covers the most-used commands. The full CLI has 50+ command groups. To explore:
swarmclaw --help # List all command groups
swarmclaw <group> --help # List commands in a group
swarmclaw <group> <action> --help # Show flags for a specific command© swarmclawai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in swarmclaw of swarmclawai/swarmclaw.
Open the folder on GitHubat commit ed38ba5
Swarmclaw next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Swarmclaw this skillswarmclawai/swarmclaw | 689 | — | ~4.2k | Automated safety check: Pass | MIT | |
| Agent Squad Python Guide2FastLabs/agent-squad | 7.8k | — | ~4.7k | Automated safety check: Pass | Apache-2.0 | |
| Agent Squad for TypeScript2FastLabs/agent-squad | 7.8k | — | ~4.3k | Automated safety check: Pass | Apache-2.0 | |
| AgentSquad for Swift2FastLabs/agent-squad | 7.8k | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| Dive Into LangGraphluochang212/dive-into-langgraph | 457 | — | ~837 | Automated safety check: Notes | Custom licence | |
| AWS Strands Agents Agentcoresammcj/agentic-coding | 162 | — | ~3k | Automated safety check: Pass | Apache-2.0 |
2FastLabs/agent-squad
Map of the agent-squad Python framework for async multi-agent orchestration: which agent, classifier, storage and tool provider to pick, and the pitfalls to avoid.
2FastLabs/agent-squad
Guide to building Node.js and TypeScript apps on the agent-squad package: orchestrator, agent types, classifier routing, storage, retrievers and MCP tools.
2FastLabs/agent-squad
Guides building on-device multi-agent apps in Swift with the AgentSquad framework: which agent, orchestrator, classifier, storage or voice type fits each situation.
luochang212/dive-into-langgraph
A Chinese-language guide and reference for building agents with LangGraph 1.0, from a first ReAct agent through middleware, memory, MCP, RAG and web search.
sammcj/agentic-coding
A skill your agent uses when working with AWS Strands Agents SDK or Amazon Bedrock AgentCore platform for building AI agents.
ucsandman/DashClaw
Governance behavior for AI agents governed by DashClaw. An agent skill from ucsandman/DashClaw.
swarmclawai/swarmclaw
Generate images via OpenAI Images API (GPT Image, DALL-E 3, DALL-E 2).
swarmclawai/swarmclaw
Create, edit, improve, or audit skills for SwarmClaw agents.
swarmclawai/swarmclaw
Generate or edit images via Gemini 3 Pro Image (Nano Banana Pro).
swarmclawai/swarmclaw
Delegate coding tasks to external coding agents (Claude Code, Codex, Pi, OpenCode) via shell.
swarmclawai/swarmclaw
GitHub operations via gh CLI: issues, PRs, CI runs, code review, API queries.
swarmclawai/swarmclaw
AI agent runtime and multi-agent orchestration platform. An agent skill from swarmclawai/swarmclaw.
Works with
Categories
Manage your SwarmClaw agent fleet — agents, tasks, chats, chatrooms, goals, schedules, memory, wallets, connectors, autonomy, and 40+ more command groups. Swarmclaw is an agent skill from swarmclawai/swarmclaw. Manage your SwarmClaw agent fleet — agents, tasks, chats, chatrooms, goals, schedules, memory, wallets, connectors, autonomy, and 40+ more command groups.
Swarmclaw fits situations like: asked to dispatch work; check agent status; coordinate multi-agent work; run diagnostics.
Run `npx skills add swarmclawai/swarmclaw --skill swarmclaw -a claude-code`. Or copy the skill folder (swarmclaw in swarmclawai/swarmclaw) into .claude/skills/swarmclaw in your project. Claude Code loads it when a task matches its description.
Run `npx skills add swarmclawai/swarmclaw --skill swarmclaw -a codex`. Or copy the skill folder (swarmclaw in swarmclawai/swarmclaw) into .agents/skills/swarmclaw in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add swarmclawai/swarmclaw --skill swarmclaw -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/swarmclaw, .gemini/skills/swarmclaw, .github/skills/swarmclaw and .opencode/skills/swarmclaw in your project.
Going by SKILL.md and its folder, Swarmclaw needs the command-line tools its instructions call (npm) and credentials named SWARMCLAW_ACCESS_KEY. Our summary lists: Node.js; A credential in SWARMCLAW_ACCESS_KEY.
SKILL.md names 1 domain. As links in the text: swarmclaw.ai. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Swarmclaw is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Swarmclaw: Agent Squad Python Guide (2FastLabs/agent-squad, 7.8k stars), Agent Squad for TypeScript (2FastLabs/agent-squad, 7.8k stars), AgentSquad for Swift (2FastLabs/agent-squad, 7.8k stars) and Dive Into LangGraph (luochang212/dive-into-langgraph, 457 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
swarmclawai (a GitHub organization) maintains it in swarmclawai/swarmclaw, which has 689 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on June 30, 2026.
Source: swarmclawai/swarmclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.