Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Clawteam Agent Swarm

ASecurity

> Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection. ClawTeam enables AI agents to self-organize into collaborative swarms. One command launches a leader agent that spawns specialized sub-agents, each with isolated git worktrees and tmux windows, coordinating via CLI to complete complex tasks in parallel — zero human orchestration required. ---

81 stars
0 votes
0 copies
0 views
Added 9/19/2026
developmentpythongobashsqlreactgitapifrontendbackendfullstack

Works with

claude codecursorcliapi

Security Analysis

A92/100
mediumInstalls packages at runtime which could introduce malicious dependencies

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add reason-machines/trending-skills --skill clawteam-agent-swarm --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Clawteam Agent Swarm?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Clawteam Agent Swarm
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/reason-machines-clawteam-agent-swarm/badge)](https://www.skillsdirectory.com/skills/reason-machines-clawteam-agent-swarm)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
```markdown
---
name: clawteam-agent-swarm
description: Expert skill for using ClawTeam to orchestrate AI agent swarms with one command for full automation of complex tasks
triggers:
  - set up ClawTeam agent swarm
  - spawn multiple AI agents to work together
  - orchestrate agents with ClawTeam
  - automate tasks with agent team
  - use ClawTeam for multi-agent workflow
  - coordinate Claude Code agents in parallel
  - run distributed AI research with ClawTeam
  - build swarm intelligence pipeline
---

# ClawTeam Agent Swarm Intelligence

> Skill by [ara.so](https://ara.so) — Daily 2026 Skills collection.

ClawTeam enables AI agents to self-organize into collaborative swarms. One command launches a leader agent that spawns specialized sub-agents, each with isolated git worktrees and tmux windows, coordinating via CLI to complete complex tasks in parallel — zero human orchestration required.

---

## Installation

```bash
pip install clawteam
```

Requires Python ≥ 3.10 and `tmux` installed on your system.

```bash
# Verify installation
clawteam --version

# Optional: install tmux if missing
# macOS
brew install tmux
# Ubuntu/Debian
sudo apt install tmux
```

---

## Core Concepts

| Concept | What It Is |
|---|---|
| **Team** | Named group of agents sharing a workspace |
| **Leader agent** | Orchestrates the swarm; spawns/monitors workers |
| **Worker agent** | Runs in isolated git worktree + tmux window |
| **Inbox** | File-based or ZeroMQ message passing between agents |
| **Board** | Monitoring dashboard (CLI or web) |
| **Task** | Unit of work with owner, status, and optional blockers |

---

## Quick Start (3 Minutes)

### 1. Create a team

```bash
clawteam team create my-team --description "My first swarm"
```

### 2. Spawn the leader agent (Claude Code example)

```bash
clawteam spawn \
  --team my-team \
  --agent-name leader \
  --agent-cmd "claude" \
  --task "You are the team leader. Build a REST API with auth and tests. Use clawteam to spawn workers."
```

### 3. Watch the swarm

```bash
# Tiled tmux view of all agents
clawteam board attach my-team

# Web dashboard
clawteam board serve --port 8080
```

---

## Key CLI Commands

### Team Management

```bash
# Create a team
clawteam team create <team-name> --description "..."

# List teams
clawteam team list

# Remove a team and clean up worktrees
clawteam team destroy <team-name>

# Spawn an entire team from a TOML template
clawteam team spawn-team <team-name> --template templates/engineering.toml
```

### Spawning Agents

```bash
# Spawn a Claude Code worker
clawteam spawn \
  --team my-team \
  --agent-name worker1 \
  --task "Implement the authentication module"

# Spawn a Codex worker
clawteam spawn \
  --team my-team \
  --agent-name worker2 \
  --agent-cmd "codex" \
  --task "Write PostgreSQL schema and migrations"

# Spawn with a custom CLI agent
clawteam spawn \
  --team my-team \
  --agent-name worker3 \
  --agent-cmd "my-custom-agent" \
  --task "Build React frontend components"

# Kill a specific agent
clawteam kill my-team worker1
```

### Task Management

```bash
# Create a task
clawteam task create my-team \
  --title "Build auth module" \
  --owner worker1

# Create a task with dependencies
clawteam task create my-team \
  --title "Integration tests" \
  --owner tester \
  --blocked-by T1 --blocked-by T2

# List tasks (filter by owner)
clawteam task list my-team
clawteam task list my-team --owner worker1

# Update task status
clawteam task update my-team T1 --status done

# Show task board
clawteam board show my-team
```

### Inter-Agent Messaging (Inbox)

```bash
# Send a message to another agent
clawteam inbox send my-team leader "Auth complete. All 42 tests passing."
clawteam inbox send my-team worker2 "Schema approved. Start migrations."

# Read your inbox
clawteam inbox read my-team --agent me

# List all messages in team inbox
clawteam inbox list my-team
```

### Monitoring

```bash
# Show board summary
clawteam board show my-team

# Attach to tiled tmux view
clawteam board attach my-team

# Start web UI
clawteam board serve --port 8080

# Show agent logs
clawteam logs my-team worker1
```

---

## TOML Team Templates

Define reusable swarm configurations in TOML:

```toml
# templates/fullstack.toml
[team]
name = "webapp"
description = "Full-stack web application team"

[[agents]]
name = "architect"
task = "Design REST API schema and write OpenAPI spec. Save to docs/api.yaml."

[[agents]]
name = "backend1"
task = "Implement JWT authentication using docs/api.yaml as spec."
blocked_by = ["architect"]

[[agents]]
name = "backend2"
task = "Build PostgreSQL models and migrations using docs/api.yaml as spec."
blocked_by = ["architect"]

[[agents]]
name = "frontend"
task = "Build React frontend consuming the API defined in docs/api.yaml."
blocked_by = ["architect"]

[[agents]]
name = "tester"
task = "Write pytest integration tests covering auth, CRUD, and edge cases."
blocked_by = ["backend1", "backend2", "frontend"]
```

```bash
clawteam team spawn-team webapp --template templates/fullstack.toml
```

---

## Real-World Examples

### Example 1: Autonomous ML Research (8 GPUs)

```bash
# Human gives one prompt to the leader agent:
# "Use 8 GPUs to optimize train.py. Read program.md for instructions."

# The leader agent runs these commands autonomously:
clawteam team create autoresearch --description "LLM training optimization"

# Spawn one worker per GPU with a research direction
clawteam spawn --team autoresearch --agent-name gpu0 \
  --task "Explore model depth: vary DEPTH from 10 to 16, record val_bpb to results.tsv"

clawteam spawn --team autoresearch --agent-name gpu1 \
  --task "Explore model width: vary ASPECT_RATIO from 80 to 128, record val_bpb to results.tsv"

clawteam spawn --team autoresearch --agent-name gpu2 \
  --task "Tune learning rates and optimizer: try AdamW schedules, record to results.tsv"

clawteam spawn --team autoresearch --agent-name gpu3 \
  --task "Explore batch sizes from 2^14 to 2^18 with gradient accumulation, record to results.tsv"

# Leader monitors and cross-pollinates every 30 minutes
clawteam board show autoresearch

# After results are in, leader sends best config to new agents
clawteam inbox send autoresearch gpu4 \
  "Best config so far: depth=12, batch=2^17, norm-before-RoPE. Start from this baseline."
```

### Example 2: Full-Stack App in Python

```python
# Use ClawTeam programmatically via subprocess in a Python orchestration script
import subprocess
import json

def spawn_agent(team: str, name: str, task: str, agent_cmd: str = "claude") -> None:
    subprocess.run([
        "clawteam", "spawn",
        "--team", team,
        "--agent-name", name,
        "--agent-cmd", agent_cmd,
        "--task", task,
    ], check=True)

def send_message(team: str, to: str, message: str) -> None:
    subprocess.run([
        "clawteam", "inbox", "send", team, to, message
    ], check=True)

def get_board(team: str) -> str:
    result = subprocess.run(
        ["clawteam", "board", "show", team, "--json"],
        capture_output=True, text=True, check=True
    )
    return json.loads(result.stdout)

# Orchestrate a data pipeline team
team = "data-pipeline"
subprocess.run(["clawteam", "team", "create", team], check=True)

spawn_agent(team, "ingester", "Build a CSV ingestion module that reads from ./data/raw/")
spawn_agent(team, "transformer", "Build a pandas transformation pipeline for the ingested data")
spawn_agent(team, "loader", "Build a SQLite loader that writes transformed data to ./data/output.db")
spawn_agent(team, "tester", "Write pytest tests for all three pipeline stages")

# Monitor until done
board = get_board(team)
print(json.dumps(board, indent=2))
```

### Example 3: AI Hedge Fund Swarm

```bash
# Spawn a financial analysis team
clawteam team create hedgefund --description "Market analysis swarm"

clawteam spawn --team hedgefund --agent-name researcher \
  --task "Scrape and analyze AAPL, MSFT, NVDA earnings data for Q1 2026. Save to reports/fundamentals.json"

clawteam spawn --team hedgefund --agent-name quant \
  --task "Build momentum and mean-reversion signals from reports/fundamentals.json"

clawteam spawn --team hedgefund --agent-name risk \
  --task "Run VaR and stress tests on the portfolio from quant's output. Save to reports/risk.json"

clawteam spawn --team hedgefund --agent-name trader \
  --task "Generate trade recommendations from risk report. Output to reports/trades.json"

# Watch all agents in split view
clawteam board attach hedgefund
```

### Example 4: Writing a Custom Leader Prompt

When talking to Claude Code or Codex as the leader, include ClawTeam context:

```text
You are the team leader for a software project. You have access to ClawTeam CLI commands.

Your workflow:
1. Break the task into parallel subtasks
2. Run: clawteam team create <name>
3. Spawn workers: clawteam spawn --team <name> --agent-name <name> --task "..."
4. Monitor: clawteam board show <name>
5. Coordinate via: clawteam inbox send <team> <agent> "<message>"
6. When a worker finishes, run: clawteam task update <team> <id> --status done

Task: Build a microservices API with user service, product service, and API gateway.
Use git worktrees so each service is isolated. Spawn one agent per service.
```

---

## Transport Backends

ClawTeam supports two transport modes:

```bash
# File-based (default) — no dependencies, works everywhere
clawteam team create my-team --transport file

# ZeroMQ P2P — low latency, better for large swarms
clawteam team create my-team --transport zmq --zmq-port 5555
```

---

## Git Worktree Isolation

Each spawned agent automatically gets:
- A dedicated `git worktree` (real branch, real diffs)
- Its own tmux window
- Isolated working directory under `.clawteam/worktrees/<agent-name>/`

```bash
# View all worktrees created by ClawTeam
git worktree list

# Merge a worker's branch after review
git merge clawteam/worker1

# Clean up all worktrees for a team
clawteam team destroy my-team  # removes worktrees automatically
```

---

## Configuration

ClawTeam reads from `~/.clawteam/config.toml` or a local `.clawteam.toml`:

```toml
[defaults]
agent_cmd = "claude"          # default agent CLI command
transport = "file"            # "file" or "zmq"
worktree_base = ".clawteam/worktrees"

[board]
web_port = 8080
refresh_interval = 5          # seconds

[zmq]
base_port = 5555
```

---

## Troubleshooting

### tmux session not found
```bash
# List active tmux sessions
tmux ls

# ClawTeam creates sessions named clawteam-<team>
tmux attach -t clawteam-my-team
```

### Agent not receiving tasks
```bash
# Check inbox directly
clawteam inbox list my-team

# Verify agent is running
clawteam board show my-team

# Re-send message
clawteam inbox send my-team worker1 "Your task: implement auth. Check tasks with: clawteam task list my-team"
```

### Worktree conflicts
```bash
# List and prune stale worktrees
git worktree list
git worktree prune

# Force remove a specific worktree
git worktree remove .clawteam/worktrees/worker1 --force
```

### Clean up a stuck team
```bash
# Kill all agents in a team
clawteam team destroy my-team --force

# Or kill tmux session directly
tmux kill-session -t clawteam-my-team
```

### ZeroMQ connection refused
```bash
# Check if port is in use
lsof -i :5555

# Use a different port
clawteam team create my-team --transport zmq --zmq-port 5556
```

---

## Compatible Agents

| Agent | Command Flag | Notes |
|---|---|---|
| Claude Code | `--agent-cmd claude` | Default, best orchestration |
| OpenAI Codex | `--agent-cmd codex` | Good for parallel coding tasks |
| OpenClaw | `--agent-cmd openclaw` | Open-source Claude Code alternative |
| nanobot | `--agent-cmd nanobot` | Lightweight option |
| Cursor | Via tmux integration | IDE-based |
| Custom | `--agent-cmd ./my-agent.sh` | Any CLI that reads stdin |

---

## Project Links

- **GitHub**: https://github.com/HKUDS/ClawTeam
- **AutoResearch results**: https://github.com/novix-science/autoresearch
- **OpenClaw**: https://github.com/nicepkg/OpenClaw
- **nanobot**: https://github.com/AbanteAI/nanobot
```

Attribution

reason-machinesreason-machines
View sourceMore from reason-machines →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

281612 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2132 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →