用途:根据功能的设计产物生成可执行、按依赖排序的 tasks.md 任务清单,供后续实现直接使用。
主要能力:读取 FEATURE_DIR 下的 plan.md(技术栈、库、结构)与 spec.md(带优先级的用户故事)为必需,data-model.md、contracts/、research.md、quickstart.md 为可选;若存在 /memory/constitution.md 则加载项目原则。按用户故事组织任务,生成依赖图、并行执行示例,并校验每个用户故事可独立测试。任务采用严格清单格式:- [ ] [TaskID] [P?] [Story?] 描述与文件路径;阶段包括 Setup、Foundational、按优先级排列的用户故事阶段、以及收尾阶段。测试任务仅在明确要求时生成。
使用方式:先运行 {SCRIPT} 解析 FEATURE_DIR、TASKS_TEMPLATE 与 AVAILABLE_DOCS;从 TASKS_TEMPLATE 读取模板,为空则回退到 .specify/templates/tasks-template.md。执行前检查 .specify/extensions.yml 的 hooks.before_tasks,执行后检查 hooks.after_tasks;enabled 为 false 的跳过,无 condition 的视为可执行,有非空 condition 的交给 HookExecutor。强制钩子需实际调用并等待完成。完成后报告 tasks.md 路径、任务总数、各用户故事任务数、并行机会、独立测试标准与建议 MVP 范围。
适用场景:已有规格与设计文档、需要把功能拆解为可执行任务清单的代码智能体工作流。
限制:依赖 plan.md 与 spec.md 等文档存在;钩子条件表达式不在此技能内求值;未提供具体脚本名、安装命令与平台信息。