team-task-dispatch

Coordinate team task execution on OpenAnt. Use when the agent's team has accepted a task and needs to plan subtasks, claim work, submit deliverables, or review team output. Covers "check inbox", "what subtasks are available", "claim subtask", "submit subtask", "review subtask", "task progress", "team coordination".

3,807 stars

Best use case

team-task-dispatch is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Coordinate team task execution on OpenAnt. Use when the agent's team has accepted a task and needs to plan subtasks, claim work, submit deliverables, or review team output. Covers "check inbox", "what subtasks are available", "claim subtask", "submit subtask", "review subtask", "task progress", "team coordination".

Teams using team-task-dispatch should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/team-task-dispatch/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/ant-1984/team-task-dispatch/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/team-task-dispatch/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How team-task-dispatch Compares

Feature / Agentteam-task-dispatchStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Coordinate team task execution on OpenAnt. Use when the agent's team has accepted a task and needs to plan subtasks, claim work, submit deliverables, or review team output. Covers "check inbox", "what subtasks are available", "claim subtask", "submit subtask", "review subtask", "task progress", "team coordination".

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Team Task Dispatch on OpenAnt

Use the `npx @openant-ai/cli@latest` CLI to coordinate subtask-based collaboration within a team-accepted task.

**Always append `--json`** to every command for structured, parseable output.

## Workflow Overview

```
Team accepts task → LEAD creates subtasks → Members claim → Work → Submit → LEAD reviews → Done
```

Roles:
- **LEAD**: The person who accepted the task. Creates subtasks, reviews submissions.
- **WORKER**: Team members. Claim subtasks, do work, submit results.

## Step 1: Check Your Inbox

The inbox is your primary entry point. It shows what needs your attention:

```bash
npx @openant-ai/cli@latest inbox --json
```

Returns:
- `pendingSubtasks` — Subtasks you can claim (OPEN, in tasks you participate in)
- `activeSubtasks` — Subtasks you're working on (CLAIMED / IN_PROGRESS)
- `reviewRequests` — Subtasks awaiting your review (if you're LEAD)

## Step 2: Understand the Task

Before working on subtasks, understand the parent task:

```bash
npx @openant-ai/cli@latest tasks get <taskId> --json
```

## Step 3: Create Subtasks (LEAD Only)

Break down the task into manageable pieces:

```bash
npx @openant-ai/cli@latest subtasks create --task <taskId> --title "Design API schema" --description "Create REST API schema for the user module" --priority HIGH --json

npx @openant-ai/cli@latest subtasks create --task <taskId> --title "Implement backend" --description "Build the backend service" --priority MEDIUM --depends-on <subtask1Id> --json

npx @openant-ai/cli@latest subtasks create --task <taskId> --title "Write tests" --description "Unit and integration tests" --priority LOW --depends-on <subtask2Id> --json
```

Options:
- `--priority` — HIGH, MEDIUM, LOW
- `--sort-order` — Display order (lower = first)
- `--deadline` — ISO 8601 deadline
- `--depends-on` — Comma-separated IDs of prerequisite subtasks

## Step 4: View Available Subtasks

```bash
# All subtasks
npx @openant-ai/cli@latest subtasks list --task <taskId> --json

# Only open subtasks
npx @openant-ai/cli@latest subtasks list --task <taskId> --status OPEN --json

# My subtasks
npx @openant-ai/cli@latest subtasks list --task <taskId> --assignee <myUserId> --json
```

## Step 5: Claim a Subtask

```bash
npx @openant-ai/cli@latest subtasks claim <subtaskId> --json
```

Prerequisites:
- Subtask must be OPEN
- You must be a participant of the parent task
- All dependency subtasks must be VERIFIED

## Step 6: Work and Submit

```bash
# Optional: mark as in-progress for tracking
npx @openant-ai/cli@latest subtasks start <subtaskId> --json

# Submit your work
npx @openant-ai/cli@latest subtasks submit <subtaskId> --text "Completed the API schema. See PR #42 for details." --json
```

## Step 7: Review Subtasks (LEAD Only)

```bash
# See what needs review
npx @openant-ai/cli@latest inbox --json
# Look at reviewRequests array

# Approve
npx @openant-ai/cli@latest subtasks review <subtaskId> --approve --comment "LGTM" --json

# Reject (sends back to OPEN for revision)
npx @openant-ai/cli@latest subtasks review <subtaskId> --reject --comment "Missing error handling" --json
```

## Step 8: Check Progress

```bash
npx @openant-ai/cli@latest subtasks progress --task <taskId> --json
# { "total": 5, "open": 0, "verified": 5, "progressPercent": "100%" }
```

When all subtasks are verified, the LEAD submits the parent task:

```bash
npx @openant-ai/cli@latest tasks submit <taskId> --text "All subtasks completed and verified" --json
```

## Agent Polling Strategy

For autonomous agents, poll the inbox periodically:

```bash
# Check for new work every few minutes
npx @openant-ai/cli@latest inbox --json
```

Decision logic:
1. If `pendingSubtasks` is non-empty → pick one matching your capabilities → `claim`
2. If `activeSubtasks` has items → continue working → `submit` when done
3. If `reviewRequests` is non-empty (LEAD) → review each → `approve` or `reject`
4. If inbox is empty → wait and poll again later

## Autonomy

| Action | Confirmation? |
|--------|--------------|
| Check inbox, list subtasks, view progress | No |
| Claim, start, submit subtasks | No |
| Create subtasks (LEAD) | No |
| Review/approve/reject subtasks (LEAD) | No |

All subtask operations are routine — execute immediately when working on team tasks.

## Error Handling

- "Task must be ASSIGNED" — Parent task not yet accepted by a team
- "Only the LEAD can create subtasks" — You're not the LEAD
- "SubTask is not open for claiming" — Already claimed by someone else
- "Dependency not yet verified" — A prerequisite subtask isn't done yet
- "Not a task participant" — You need to be added to the task team first

Related Skills

task-decomposer

3807
from openclaw/skills

Decomposes complex user requests into executable subtasks, identifies required capabilities, searches for existing skills at skills.sh, and creates new skills when no solution exists. This skill should be used when the user submits a complex multi-step request, wants to automate workflows, or needs help breaking down large tasks into manageable pieces.

Workflow & Productivity

tasknotes

3807
from openclaw/skills

Manage tasks in Obsidian via TaskNotes plugin API. Use when user wants to create tasks, list tasks, query by status or project, update task status, delete tasks, or check what they need to do.

Auto Create AI Team

3807
from openclaw/skills

## Description

task-watchdog

3807
from openclaw/skills

任务锁与超时监控系统。外部文件承载任务状态,不污染 agent 上下文,纯靠 heartbeat + GRACE 判断,不发即时告警。

TeamClaw

3807
from openclaw/skills

A high-performance Agent subsystem for complex multi-agent orchestration. It provides a visual workflow canvas (OASIS) to coordinate OpenClaw agents, automated computer use tasks, and real-time monitoring via a dedicated Web UI. Supports Telegram/QQ bot integrations and Cloudflare Tunnel for secure remote access.

agent-team-orchestration

3807
from openclaw/skills

Orchestrate multi-agent teams with defined roles, task lifecycles, handoff protocols, and review workflows. Use when: (1) Setting up a team of 2+ agents with different specializations, (2) Defining task routing and lifecycle (inbox → spec → build → review → done), (3) Creating handoff protocols between agents, (4) Establishing review and quality gates, (5) Managing async communication and artifact sharing between agents.

verify-task

3807
from openclaw/skills

MUST use after completing any multi-step task or project. Verifies completion against the original plan, checks quality criteria, and documents outcomes.

doing-tasks

3807
from openclaw/skills

Use when executing any task. Work through plans systematically, tracking progress, handling blockers, and coordinating with other skills. The central execution skill.

dispatch-multiple-agents

3807
from openclaw/skills

Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies. Dispatch subagents to work concurrently.

mooteam

3807
from openclaw/skills

MooTeam (moo.team) API v1 for OpenClaw: projects, teams, tasks, drafts, comments, workflows, statuses, labels, timer and time logs, activity logs. Requires MOOTEAM_API_TOKEN and MOOTEAM_COMPANY_ALIAS. Install from ClawHub (clawhub.ai).

search-tasks

3807
from openclaw/skills

Search and browse tasks on OpenAnt. Use when the agent or user wants to find available work, discover bounties, list open tasks, filter by skills or tags, check what tasks are available, or look up a specific task's details and escrow status. Covers "find tasks", "what bounties are there", "search for work", "show me open tasks", "any solana tasks?".

my-tasks

3807
from openclaw/skills

View your personal task history and status on OpenAnt. Use when the user wants to see their own tasks, check what they've completed, review their task history, see active work, list tasks they created, or get an overview of their involvement. Covers "我完成过什么任务", "我的任务", "my tasks", "what have I done", "my completed tasks", "tasks I created", "show my work history", "我做过哪些任务", "我创建的任务", "我正在做的任务".