用途:do-work 负责执行单个已就绪的工作项,端到端跑完,但不重新设计计划——README.md 中 # Instructions 部分即为契约,技能只负责遵循。
输入:work/<slug>/README.md,其 frontmatter 状态为 ready,且 # Instructions 部分已填写。
输出:work/<slug>/data/ 下存放计划产出的数据工件,每个工件应有稳定名称并在 README 中引用;更新 work/<slug>/README.md,在 # Results 中写入实际做了什么、产出了哪些工件、以及与计划的任何偏离,并将 frontmatter 状态置为 pending-assessment;最后带 slug 移交给 review-work。
执行流程:1)锁定工作项,将 frontmatter 状态设为 in-progress,防止重复进入;2)读取计划,打开 # Instructions,若为空或含糊,则设为 needs-input 并停止,不自行即兴做设计决策;3)逐步执行,按指定输入运行计划中命名的工具、命令或技能,产出按计划中的名称保存到 work/<slug>/data/,若某步失败,逐字捕获错误,不擅自换方式静默重试;4)处理偏离,当现实迫使偏离时,在 # Results 中记录计划内容、实际发生情况、偏离理由,不得静默替换步骤;5)撰写 # Results,包含 Summary 一段、Artifacts 列表(data/<file> 加一行描述)、Step-by-step 说明每步做了什么(含偏离与失败);6)设置状态并移交,将 frontmatter 设为 pending-assessment,再以该 slug 调用 review-work。
范围之外:设计与修改计划(属于 plan-work)、评估成功与否(属于 review-work)、索引或提交工件(属于 save-work)。
限制:本技能不负责计划设计与修订、不做成功评估、不索引或提交工件;若计划不够具体,会停止并标记 needs-input,而非自行补充设计。具体命令、依赖或平台要求暂未提供。