SuperAPI AI 工具集

teamharness-task-execution

智能体与模型

查看项目

更新于 10-15 19:52

技能介绍

用途:作为 TeamHarness 的 Worker 或远程成员执行被分配的工作时使用。仅认领分配给自己的任务,先阅读任务规格,将交付物放在任务目录内,提出聚焦的阻塞问题,并提交结构化结果。除非任务规格明确授权,否则不要改动项目级状态。就绪检查、直接提问或要求回复特定文本的请求,应直接在当前房间回答,不使用本技能或 taskflow。

目录归属:任务位于 shared/tasks/{task-id}/。Leader 拥有 meta.json 与 spec.md;Worker 拥有 workspace/、progress/ 与 result.md。未经任务规格明确指示,不要编辑 shared/projects/{project-id}/ 下的 meta.json、plan.md、result.md。

确认:被 @ 并收到 TASK_ASSIGNED 后,先拉取或查看任务目录,再用 taskflow 发送 ack_task,payload 含 taskId。若因任务缺失或已分配给他人而失败,停止并在当前房间向 Leader 报告阻塞,不要伪造任务文件。执行前先读 spec.md。

执行:所有交付物放在任务目录下,私人笔记放 workspace/。若受阻,提交 BLOCKED 结果,不要静默等待。

提交:用 taskflow 的 submit_task,payload 含 taskId、status、summary、deliverables。status 取 SUCCESS、SUCCESS_WITH_NOTES、REVISION_NEEDED、BLOCKED 之一。提交即结束任务,除非 Leader 分配新任务,否则不要再编辑旧任务。

完成消息:submit_task 返回 ok: true 后,在当前分配房间发送普通文本消息并 @ Leader,格式如 @leader:matrix.local TASK_COMPLETED: demo-project-001-01 - Result: shared/tasks/demo-project-001-01/result.md。若任务规格给出确切完成行,需原样保留并附一句简短总结。工具调用、工具输出线程或 result.md 文件不算完成消息。成功提交后不要使用 NO_REPLY。受阻时发送 @leader:matrix.local BLOCKED: demo-project-001-01 - <简短阻塞摘要>。