SuperAPI AI 工具集

spec-kit-tasks

编程与开发

查看项目

更新于 10-15 20:12

技能介绍

用途:在 Spec Kit 流程中,把已批准的 plan.md 与 spec.md 拆解为可执行、按依赖排序的 tasks.md;当 tasks.md 缺失、过时或与 plan/spec 不一致(含 spec-kit-reconcile 后的更新)时也可使用。需要按用户故事划分任务阶段并标注依赖与可并行信号时适用。

前置条件:从仓库根目录或其子目录运行;活动特性上下文能解析到唯一 specs/<feature>/ 目录;plan.md 存在且反映最新设计。若 spec.md 缺失,应先用 spec-kit-specify 再用 spec-kit-plan;存在高影响歧义先走 spec-kit-clarify;设计未定稿先走 spec-kit-plan;本技能只生成任务不执行任务(执行为 spec-kit-implement)。

用法:运行 scripts/check-prerequisites.sh --json 一次,解析 FEATURE_DIR 与 AVAILABLE_DOCS,推导 FEATURE_SPEC、IMPL_PLAN、TASKS 路径。读取必需的 plan.md、spec.md,可选 research.md、data-model.md、contracts/、quickstart.md。模板依次取 {REPO_ROOT}/templates/tasks-template.md、{REPO_ROOT}/.specify/templates/tasks-template.md,回退 assets/tasks-template.md。

主要能力:构建阶段——Setup、Foundational、按优先级每个用户故事一个阶段、最后 Polish/横切关注;按严格清单格式生成任务:- [ ] T### [P?] [US#?] Action with file path;仅用户故事阶段带 [US#],仅可安全并行时带 [P],每个实现/测试任务包含确切文件路径;测试任务仅在明确要求时加入。写入前校验每个用户故事有可独立测试的任务、依赖显式且符合阶段顺序、格式合规、无孤立实体/契约。

输出与限制:在活动特性目录生成 tasks.md,保留模板标题顺序并替换占位内容;报告绝对路径、任务总数与每个故事数量、并行机会、建议 MVP 切片及交接说明。不默认编造测试;不得把冲突任务标为 [P]。以上为该技能公开资料范围,其他收费、平台与效果信息暂未提供。