用途:根据现有设计产物为某个功能生成可执行、按依赖排序的 tasks.md 任务清单,便于后续按用户故事独立实现与测试。
主要能力:读取 FEATURE_DIR 下的 plan.md(技术栈、库、结构)与 spec.md(带优先级的用户故事)为必需,data-model.md、contracts/、research.md、quickstart.md 为可选;按用户故事组织任务,生成依赖图、并行执行示例,并校验每个用户故事任务完整且可独立测试。任务须遵循固定清单格式:- [ ] [TaskID] [P?] [Story?] 描述与文件路径;[P] 仅用于可并行任务,[Story] 仅用于用户故事阶段。阶段结构为 Setup、Foundational、按优先级排列的用户故事阶段、最后的 Polish。测试任务仅在明确要求时生成。
使用方式:先运行 .specify/scripts/bash/setup-tasks.sh --json 并解析 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。命令名中的点替换为连字符,如 speckit.git.commit → /speckit-git-commit。完成后输出 tasks.md 路径与任务总数、各故事任务数、并行机会、独立测试标准及建议 MVP 范围。
限制:资料未提供安装方式、收费、平台与效果信息;不保证所有项目都具备全部文档,需按实际可用文档生成。