用途:speckit-tasks 源自 GitHub Spec Kit 官方提示词模板(上游 https://github.com/github/spec-kit,MIT License, Copyright GitHub, Inc.),用于在 Spec Kit 工作流中根据已有设计产物生成可执行、按依赖排序的 tasks.md。
主要能力:读取 FEATURE_DIR 下的 plan.md(技术栈、库、结构)与 spec.md(带优先级的用户故事)为必需,data-model.md、contracts/、research.md、quickstart.md 为可选;若存在 /memory/constitution.md 则加载项目原则与治理约束。按用户故事组织任务,生成依赖图、并行执行示例,并校验每个用户故事任务完整且可独立测试。
使用方式:先执行预检查,若项目根存在 .specify/extensions.yml,则读取 hooks.before_tasks 下的钩子;YAML 无法解析时需告知用户并继续。过滤 enabled 显式 false 的钩子,无 condition 的视为可执行,有非空 condition 的跳过。可选钩子输出提示,强制钩子需实际调用并等待完成。随后从仓库根运行 {SCRIPT} 解析 FEATURE_DIR、TASKS_TEMPLATE_CONTENT、TASKS_TEMPLATE 与 AVAILABLE_DOCS,按模板生成 tasks.md,包含 Setup、Foundational、按优先级排列的用户故事阶段及 Polish 阶段。任务须遵循 - [ ] [TaskID] [P?] [Story?] 描述与文件路径的清单格式,测试任务仅在明确要求时生成。完成后执行 hooks.after_tasks 检查并输出完成报告,含任务总数、各故事任务数、并行机会、独立测试标准与建议 MVP 范围。
适用场景:需要按 Spec Kit 工作流把设计文档转化为可立即执行任务清单的软件开发流程。
限制:官方模板面向斜杠命令场景,$ARGUMENTS 指用户对话中的请求,跨命令引用对应同名 speckit-* 技能;并非所有项目都具备全部文档,需按现有资料生成。其他收费、平台与效果信息暂未提供。