返回顶部
t

task-extractor任务提取器

Extract, track, and verify completion of multiple tasks from a single user message. Use when any message contains 3+ actionable items, a prompt dump with mixed instructions, or a compound request. Prevents task drop by saving to TASK_QUEUE.md before executing. Reports completion status per item.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
80
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

task-extractor

任务提取器

解析多任务消息 → 编号队列 → 依次执行 → 验证每项 → 报告结果。

激活条件

当用户消息中包含3个及以上明确可执行事项时触发。判断依据:

  • - 多个以动词开头的句子(构建、修复、发送、检查、添加、研究)
  • 逗号分隔或句号分隔的指令
  • 同一段落中混合不同主题
  • 出现还有、然后、另外、哦对了、还有一件事等词语

若不确定是否激活:请激活。误报(将2项请求结构化)无代价。漏报(遗漏12项任务中的第7项)会损害信任。

步骤1:提取(执行前)

将消息解析为独立任务。每个任务包含:

  • - 编号(顺序排列)
  • 摘要(一行,祈使动词)
  • 类型:构建 | 修复 | 研究 | 发送 | 部署 | 配置 | 其他
  • 预估工作量:快速(< 5分钟)| 中等(5-30分钟)| 繁重(30分钟以上/需子代理)

写入 workspace/TASK_QUEUE.md:

markdown

任务队列 — [日期] [时间]


来源:[频道]


总计:[N]


状态:进行中


#任务类型工作量状态产物
1[摘要]构建繁重
2
[摘要] | 修复 | 快速 | ⏳ | |
| 3 | [摘要] | 发送 | 快速 | ⏳ | |
...

步骤2:回执

在开始工作前,向用户回复提取的清单:

📋 从您的消息中提取了[N]项任务:

  1. 1. ⏳ [任务摘要]
  2. ⏳ [任务摘要]
  3. ⏳ [任务摘要]
...

现在开始执行。我会逐一标记完成情况。

除非确实存在歧义,否则不要询问这样对吗?。将歧义转化为任务并执行。瑞安法则:不要审问,直接行动。

步骤3:执行

按依赖顺序(不一定是编号顺序)处理任务:

  • - 先处理独立的快速任务(通过并行工具调用批量处理)
  • 再处理中等任务
  • 最后处理繁重任务:生成具有明确范围的子代理

每完成一项任务,更新 TASK_QUEUE.md:

  • - ⏳ → ✅(完成)或 ❌(失败)或 ⚠️(部分完成)或 🔄(已生成子代理)
  • 填写产物列(文件路径、URL、提交哈希或无)

步骤4:核对

在所有任务尝试完毕(或子代理已生成)后,回复最终清单:

📋 任务报告([已完成]/[总计]):

  1. 1. ✅ [任务] → [产物]
  2. ✅ [任务] → [产物]
  3. 🔄 [任务] → 子代理运行中,完成后将通知
  4. ❌ [任务] → [失败原因]
  5. ⚠️ [任务] → [已完成内容,剩余内容]

步骤5:验证(子代理完成时)

当子代理报告完成时:

  • - 更新 TASK_QUEUE.md
  • 如果所有任务均为 ✅/❌,发送最终摘要
  • 如果仍有任务为 ⏳,继续工作

规则

  1. 1. 切勿跳过提取步骤。 即使答案看似显而易见。提取步骤就是安全网。
  2. 没有证据绝不标记任务为 ✅。 证据 = 文件存在、命令成功、API返回200、部署URL可用。
  3. 任务失败时说明原因。 不仅仅是 ❌ —— 需包含错误信息、阻碍因素或所需条件。
  4. 子代理任务保持 🔄 状态直到收到完成事件。 不要乐观地标记为 ✅。
  5. TASK_QUEUE.md 是事实来源。 如果上下文溢出,重新读取。如果会话重启,重新读取。
  6. 一次只维护一个任务队列。 如果当前队列活跃时收到新的多任务消息,追加到现有队列(重新编号)。
  7. 每完成5项任务设置检查点。 向用户更新当前进度。

边界情况

做X和Y,但Z要等

  • - X和Y标记为 ⏳,Z标记为 🕐(受阻——注明依赖关系)

子代理超时

  • - 标记为 ⚠️,注明已尝试的内容,提供重试或手动接管的选项

用户中途改变主意

  • - 更新 TASK_QUEUE.md,用~~删除线~~划掉已取消的任务,继续处理剩余任务

任务重叠

  • - 如果任务3和任务7实际上是同一件事,合并它们。在产物中注明:与#3合并

反模式

  • - ❌ 阅读消息后,未提取所有任务就直接开始处理任务#1
  • ❌ 在完成事件到达前将子代理任务标记为 ✅
  • ❌ 说我稍后会处理然后忘记
  • ❌ 只报告已完成的任务,默默忽略未完成的任务
  • ❌ 询问我应该先做哪个?——只需按依赖关系和工作量排序后直接执行

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 task-extractor-1775923155 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 task-extractor-1775923155 技能

通过命令行安装

skillhub install task-extractor-1775923155

下载

⬇ 下载 task-extractor v1.0.0(免费)

文件大小: 2.96 KB | 发布时间: 2026-4-12 11:36

v1.0.0 最新 2026-4-12 11:36
First release. Prevents dropped tasks from multi-item prompts. Extract → receipt → execute → reconcile → verify.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部