Skip to content
Development
Skill

/wanman-cli

wanman CLI command reference — inter-agent communication, task management, artifact storage

From plugin
wanman
7016 skills

Claude Code

$ npx -y skills add chekusu/wanman --skill wanman-cli --agent claude-code

SKILL.md

wanman-cli.SKILL.md
name: wanman-cli
description: wanman CLI command reference — inter-agent communication, task management, artifact storage

wanman CLI

You are running inside the wanman Agent Matrix. Use the following CLI commands to collaborate with other agents.

Startup Protocol

On every startup, execute in order:

1. `cat ./CLAUDE.md` — Read your role guide 2. `wanman recv` — Check for pending messages 3. `wanman task list --assignee $WANMAN_AGENT_NAME` — View tasks assigned to you

Messages

| Command | Description | |---------|-------------| | `wanman send <agent> "<message>"` | Send a normal message | | `wanman send <agent> "<message>" --steer` | Urgent message (interrupts the target agent's current work) | | `wanman send human --type decision "<message>"` | Ask the human to make a decision | | `wanman send human --type blocker "<message>"` | Tell the human what is blocking progress | | `wanman recv` | Receive pending messages | | `wanman escalate "<message>"` | Escalate to the CEO agent |

**Note**: `--steer` forcefully interrupts the target agent's process and restarts it. Use only in urgent situations. Prefer explicit `--type decision|blocker` when sending to `human`, so the product can render the right card.

Tasks

wanman task create "<title>" --assign <agent> [--priority 1-10] [--after id1,id2] [--desc "<description>"]
wanman task list [--status <pending|in_progress|done|blocked>] [--assignee <agent>]
wanman task get <id>
wanman task update <id> --status <in_progress|blocked|done> [--result "<text>"]
wanman task done <id> "<result>"
  • `--after`: Declare dependencies (comma-separated task IDs); the task will not execute until dependencies are complete
  • `--priority`: 1 = highest, 10 = lowest
  • `task done` is a shortcut for `task update --status done --result`

Artifacts (Structured Outputs)

wanman artifact put --kind <kind> --path "<domain>/<category>/<item>" \
  --source "<source>" --confidence <0-1> [--task <id>] [--file <path>] '<metadata json>'
wanman artifact list [--agent <a>] [--kind <k>]
wanman artifact get <id>
  • `--file`: Store file contents in the database (version-controlled storage)
  • `--source`: Information source, e.g., `web_search:site.com`, `estimate`, `official_data`
  • `--confidence`: 0.3-0.5 (estimate) | 0.6-0.8 (data-backed) | 0.9+ (authoritative source)

Context (Cross-Agent Shared Key-Value Store)

wanman context set <key> "<value>"
wanman context get <key>

Used to share blueprints, summaries, and other information needed across agents.

Hypothesis Tracking

wanman hypothesis create "<title>" [--rationale "<text>"]
wanman hypothesis list [--status <proposed|active|validated|rejected>]
wanman hypothesis update <id> --status <validated|rejected> [--outcome "<text>"] [--evidence <artifact-ids>]

Agent Management

wanman agents                              # List all agents and states
wanman agents spawn <template> [name]      # Spawn a clone (e.g. feedback-2)
wanman agents destroy <name>               # Destroy a dynamic clone

Standard Workflow

1. `wanman task update <id> --status in_progress` 2. Do the work, write outputs to the `./output/` directory 3. `wanman task done <id> "completion description"` 4. `wanman send ceo "Task complete: <title>, output: output/<filename>"`

Environment Variables

| Variable | Description | |----------|-------------| | `WANMAN_AGENT_NAME` | Your agent name (set automatically) | | `WANMAN_URL` | Supervisor address (default `http://localhost:3120`) |

Read more
@chekusu
Ships withwanman

Agent Matrix framework — run a supervised network of Claude Code or Codex agents that collaborate on your machine. wanman is an open-source local-mode agent matrix framework.

Stars on GitHub

Momentum

stars in total
701
Star history of chekusu/wanman on GitHub, a chart by star-history.com

Other skills on wanman.

artifact-naming

artifact-naming

Naming conventions for artifact kind and path, ensuring data can be aggregated and analyzed

@chekusu@chekusuInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc12d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about wanman-cli.

Which coding agents can use wanman-cli?
wanman-cli installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.