用途:从任务列表中实现下一组未完成任务。一组任务指编号前缀相同的任务,如 1.1、1.2,但不含 2.1。
主要能力与用法:必须使用 rune 技能检索任务。用 rune next --format json 获取下一个未完成任务,该命令会提示全部任务是否完成;若用户要求整个阶段,用 rune next --phase --format json;若结果只含单个顶层任务(如“1”而非“1.1”),需改用 rune next --phase --format json 获取完整阶段。检索阶段时须用 rune streams --available --json 检查多个工作流:多个流有就绪任务时可并行,仅一个流时就绪任务则在该流内顺序执行。
执行要求:必须阅读 front_matter_references 中引用的所有文件;把选中任务加入内部 TODO 列表并按指定顺序实现,包括所有子任务;完成子任务或任务后用 rune complete 1.1 之类命令标记完成;不得越过所选任务,完成后需提交用户审查。实现时可使用合适工具与技能,例如用 context7 了解库能力,用 efficiency-optimizer 验证代码效率。
并行执行:当阶段内多个流有就绪任务时,用 rune streams --available --json 识别;若有 2 个及以上流,应使用 Task 工具为每个流启动子代理。子代理需用 rune next --phase --stream N --format json 获取该流全部阶段任务,阅读引用文件,按依赖顺序实现,用 rune complete <task-id> 标记完成,并在全部完成或被阻塞时报告。主代理负责监控进度、处理跨流依赖解阻并汇总结果供用户审查。仅一个流时就绪任务时顺序执行,无需子代理。
跨流协调:子代理完成解阻其他流的任务后,该流代理会在下次 rune next --phase --stream N 调用时接手;若所有流互相阻塞,说明存在循环依赖,应报告用户;主代理可定期用 rune streams --json 监控整体进度。
规格概览更新:完成当前组全部任务后,检查项目是否存在 specs/OVERVIEW.md;若存在,更新其中规格状态:整个规格全部完成则改为 Done,仍有任务则从 Planned 改为 In Progress。
限制:资料未提供该技能的安装方式、收费、平台支持或效果数据。