用途
Task Generator 用于从规格说明(spec)、计划或需求中生成详细、分步的任务清单,帮助把功能需求转化为可执行、可勾选的开发任务。
主要能力
- 分析规格/计划内容中的功能需求与实现范围。
- 在
/tasks/tasks-[feature-name].md创建任务文件。 - 生成 5-7 个高层父任务,默认以任务 0.0“Create feature branch”开头(除非用户明确选择跳过)。
- 将父任务以指定输出格式展示给用户(不含子任务)。
- 在用户确认后,将每个父任务拆解为更小、可执行的子任务。
- 识别需要创建或修改的相关文件,包括测试文件。
- 将完整结构更新到任务文件中。
使用方式
采用两阶段流程。
第一阶段:生成父任务。分析规格/计划内容,创建任务文件,生成 5-7 个高层父任务,展示父任务,并提示用户:“I have generated the high-level tasks. Ready to generate sub-tasks? Reply Go to proceed.”
第二阶段:生成子任务。等待用户回复“Go”,然后将每个父任务拆解为子任务,识别相关文件,并更新任务文件为完整结构。
输出格式保存到 /tasks/tasks-[feature-name].md,包含:
- Relevant Files:列出相关文件路径及简要说明,例如
path/to/file.ts、path/to/file.test.ts、path/to/component.tsx、path/to/component.test.tsx。 - Notes:说明单元测试应与被测代码文件放在一起,并给出运行测试的命令
npx jest [optional/path/to/test/file]。 - Instructions for Completing Tasks:提示完成每个任务时将
- [ ]改为- [x],并在完成每个子任务后更新。 - Tasks:带复选框的任务清单,例如:
- [ ] 0.0 Create feature branch
- [ ] 0.1 Create and checkout new branch (`git checkout -b feature/[feature-name]`)
- [ ] 1.0 [Parent Task Title]
- [ ] 1.1 [Sub-task description]
- [ ] 1.2 [Sub-task description]
- [ ] 2.0 [Parent Task Title]
- [ ] 2.1 [Sub-task description]
适用场景
适合在已有规格说明、计划或需求后,需要将其拆解为面向初级开发者的实现任务清单时使用。任务使用祈使动词(Create、Add、Implement、Update),功能名从规格标题/主题派生为 kebab-case,文件识别同时包含源码与测试文件,子任务粒度以一次专注会话可完成为准。
限制
资料未提供关于收费、价格、平台支持范围、效果保证或具体集成方式的说明,暂未提供。