SuperAPI AI 工具集

task-generator

编程与开发

查看项目

更新于 10-16 09:14

技能介绍

用途

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,文件识别同时包含源码与测试文件,子任务粒度以一次专注会话可完成为准。

限制

资料未提供关于收费、价格、平台支持范围、效果保证或具体集成方式的说明,暂未提供。