用途:从规格、计划或需求文档生成详细、分步的任务清单,面向将要实现该功能的初级开发者。
主要能力:采用两阶段流程。第一阶段分析规格中的功能需求与实现范围,在 /tasks/tasks-[feature-name].md 创建任务文件,生成 5-7 个高层父任务,通常以 0.0「Create feature branch」开头(除非用户明确选择跳过),随后向用户展示父任务并提示回复 Go 继续。第二阶段在用户回复 Go 后,将每个父任务拆解为更小的可执行子任务,识别需要创建或修改的相关文件(含测试文件),并更新任务文件为完整结构。
输出格式:任务文件包含 Relevant Files 列表(源文件与对应测试文件及说明)、Notes(单元测试与代码文件放在一起,使用 npx jest [optional/path/to/test/file] 运行测试)、Instructions for Completing Tasks(完成每个子任务后将 - [ ] 改为 - [x])以及 Tasks 清单,任务以 0.0、1.0、2.0 等编号,子任务以 0.1、1.1 等编号。
使用方式:提供规格或需求内容后触发;先审阅父任务,确认后回复 Go 生成子任务。
适用场景:需要把规格或计划转化为可跟踪、可勾选的实现任务清单时。
限制:资料未提供安装方式、收费、平台支持或效果数据;任务数量与文件识别依赖模型判断,需人工审阅。