coworklisted
Install: claude install-skill slashman413/cowork
# Cowork — Multi-Agent Coordination
The `cowork` MCP server (http://localhost:6868/mcp, systemd user service `cowork-mcp`)
is the shared coordination hub for every AI agent on this box. Repo:
`~/workspace/github/slashman413/cowork`. Dashboard: http://localhost:6868/
(remote: LAN or Tailscale IP on :6868). Live config: `~/.cowork/config.json` — the
repo's `config.json` is a **template only**; all dashboard/API edits persist to the
live copy, no restart needed.
> **There is no report store.** `file_report` was removed. A task's complete record is
> `task.result` + `artifacts/<task-id>/`. Ignore any older doc that mentions
> `file_report`, `complete_task(report_path:)`, or `/api/reports` — those endpoints and
> tools do not exist.
## The tool surface (all 9 tools, exact)
| Tool | Args that matter |
|------|------------------|
| `register_agent` | `platform`, `agent_name`, `session_id?`, `capabilities?[]`, `current_task?`, `brains?[]` → returns `id` + `registered_brains` |
| `deregister_agent` | `agent_id` — **cascades out every brain this agent registered** |
| `heartbeat` | `agent_id`, `status?` (`idle`\|`working`\|`blocked`), `current_task?`, `usage?` |
| `create_task` | `title`, `description`, `from_platform`, `from_agent`, `to_platform?`, `to_agent?`, `priority?`, `skill?`, `context?`, `tags?`, `scheduled_at?`, `interaction?` |
| `claim_task` | `task_id`, `agent_id` |
| `complete_task` | `task_id`, `result?` — **no `report_path`** |
| `list_inbox` | `status?` (`wait-inpu