本技能用于 speckit 工作流中,在已有设计文档的基础上为功能开发生成可操作的、依赖有序的 tasks.md 任务列表。必须从仓库根目录运行前置脚本获取环境信息:sh 使用 .specify/scripts/bash/check-prerequisites.sh --json,ps 使用 .specify/scripts/powershell/check-prerequisites.ps1 -Json,并解析 FEATURE_DIR 与 AVAILABLE_DOCS,所有路径需为绝对路径;参数中含单引号时按示例转义,如 'I'''m Groot'。
必需读取 plan.md(技术栈、库、结构)与 spec.md(带优先级的用户故事);可选读取 data-model.md(实体)、contracts/(API 端点)、research.md(决策)、quickstart.md(测试场景)。并非所有项目都有全部文档,需根据实际可用内容生成任务。
生成流程:提取技术栈与结构、用户故事优先级(P1、P2、P3 等),如有数据模型则将实体映射到用户故事,如有契约则将端点映射到用户故事,如有研究文档则提取决策用于设置任务;随后按用户故事组织任务、生成依赖图与并行执行示例,并验证每个用户故事任务完整且可独立测试。最终以 .specify/templates/tasks-template.md 为结构生成 tasks.md。
任务须严格遵守检查表格式:- [ ] [任务ID] [P?] [故事?] 带文件路径的描述。其中复选框必填,任务 ID 按执行顺序编号(T001、T002…);[P] 仅在可并行时标注(不同文件、无未完成依赖);[故事] 标签仅用户故事阶段必填,如 [US1];设置、基础和完善阶段不带故事标签;描述需给出明确文件路径。
阶段结构为:阶段 1 设置、阶段 2 基础(阻塞先决条件)、阶段 3+ 按优先级排列的用户故事,每个故事内顺序为测试(仅在明确要求或 TDD 时生成)→ 模型 → 服务 → 端点 → 集成,最终阶段为完善与跨领域关注点。输出需报告 tasks.md 路径、总任务数、各故事任务数、并行机会、独立测试标准与建议的 MVP 范围。测试默认为可选。具体收费、平台与效果等资料未提供。