关于 team-task-dispatch
面向 OpenAnt 团队任务的协作技能,使用 openant CLI 将任务拆分为子任务,并协调领取、提交和审核。它要求所有命令附带 --json,以便获得结构化输出。
主要功能
- 01查看收件箱与任务详情
- 02创建并列出子任务
- 03领取并启动子任务
- 04提交工作结果
- 05审核、批准或退回提交
- 06通过进度数据跟踪任务
适用场景
- 01负责人将团队任务拆分并分配工作
- 02成员领取满足依赖条件的子任务
- 03负责人审核成员提交并跟踪整体进度
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ openant-ai/ openant-skills --skill team-task-dispatch安装后在 Claude Code 中输入/team-task-dispatch确认已加载。
详细介绍
OpenAnt 上的团队任务派发
使用 openant CLI 协调团队已接受任务中的子任务协作。
每条命令都要附加 --json,以获得结构化、可解析的输出。
工作流概览
Team accepts task → LEAD creates subtasks → Members claim → Work → Submit → LEAD reviews → Done
角色:
- LEAD:接受任务的人。创建子任务并审核提交内容。
- WORKER:团队成员。认领子任务、开展工作并提交结果。
步骤 1:检查收件箱
收件箱是你的主要入口,会显示需要你处理的事项:
openant inbox --json
返回内容:
pendingSubtasks— 你可以认领的子任务(处于 OPEN 状态,且所属任务有你参与)activeSubtasks— 你正在处理的子任务(处于 CLAIMED / IN_PROGRESS 状态)reviewRequests— 等待你审核的子任务(如果你是 LEAD)
步骤 2:了解任务
开始处理子任务前,先了解父任务:
openant tasks get <taskId> --json
步骤 3:创建子任务(仅限 LEAD)
将任务拆分为便于处理的部分:
openant subtasks create --task <taskId> --title "Design API schema" --description "Create REST API schema for the user module" --priority HIGH --json
openant subtasks create --task <taskId> --title "Implement backend" --description "Build the backend service" --priority MEDIUM --depends-on <subtask1Id> --json
openant subtasks create --task <taskId> --title "Write tests" --description "Unit and integration tests" --priority LOW --depends-on <subtask2Id> --json
选项:
--priority— HIGH、MEDIUM、LOW--sort-order— 显示顺序(数值越小越靠前)--deadline— ISO 8601 截止时间--depends-on— 以逗号分隔的前置子任务 ID
步骤 4:查看可用子任务
# All subtasks
openant subtasks list --task <taskId> --json
# Only open subtasks
openant subtasks list --task <taskId> --status OPEN --json
# My subtasks
openant subtasks list --task <taskId> --assignee <myUserId> --json
步骤 5:认领子任务
openant subtasks claim <subtaskId> --json
前提条件:
- 子任务必须处于 OPEN 状态
- 你必须是父任务的参与者
- 所有依赖子任务都必须处于 VERIFIED 状态
步骤 6:开展工作并提交
# Optional: mark as in-progress for tracking
openant subtasks start <subtaskId> --json
# Submit your work
openant subtasks submit <subtaskId> --text "Completed the API schema. See PR #42 for details." --json
步骤 7:审核子任务(仅限 LEAD)
# See what needs review
openant inbox --json
# Look at reviewRequests array
# Approve
openant subtasks review <subtaskId> --approve --comment "LGTM" --json
# Reject (sends back to OPEN for revision)
openant subtasks review <subtaskId> --reject --comment "Missing error handling" --json
步骤 8:检查进度
openant subtasks progress --task <taskId> --json
# { "total": 5, "open": 0, "verified": 5, "progressPercent": "100%" }
所有子任务都通过验证后,LEAD 提交父任务:
openant tasks submit <taskId> --text "All subtasks completed and verified" --json
Agent 轮询策略
对于自主 Agent,定期轮询收件箱:
# Check for new work every few minutes
openant inbox --json
决策逻辑:
- 如果
pendingSubtasks非空 → 选择一个符合你能力的子任务 →claim - 如果
activeSubtasks有内容 → 继续工作 → 完成后submit - 如果
reviewRequests非空(LEAD)→ 逐一审核 →approve或reject - 如果收件箱为空 → 等待一段时间后再次轮询
自主性
| 操作 | 需要确认? |
|---|---|
| 检查收件箱、列出子任务、查看进度 | 否 |
| 认领、开始、提交子任务 | 否 |
| 创建子任务(LEAD) | 否 |
| 审核/批准/拒绝子任务(LEAD) | 否 |
所有子任务操作都属于常规操作 — 处理团队任务时立即执行。
错误处理
- “Task must be ASSIGNED” — 父任务尚未被团队接受
- “Only the LEAD can create subtasks” — 你不是 LEAD
- “SubTask is not open for claiming” — 已被其他人认领
- “Dependency not yet verified” — 某个前置子任务尚未完成
- “Not a task participant” — 你需要先加入任务团队
评论
支持 Markdown