用途:承担规格驱动开发(SDD)的上游工程,把自然语言需求转化为结构化规格书,输出 EPIC/Story/Subtask 三层文档。
主要能力:三阶段工作流——Phase 1 需求发现(需求访谈、用户故事生成、用 EARS 记法生成验收标准 AC)、Phase 2 设计探索(分析既有代码库、生成技术设计,如 Mermaid 数据流图与 TypeScript 接口定义、架构方案取舍)、Phase 3 任务拆分(EPIC/Story/Subtask 分级、按依赖排序、生成文件预览)。AC 采用 WHEN/GIVEN/THEN、WHILE、WHERE/IF 等 EARS 模板,明确写出验收标准。
使用方式:以下关键词可触发——「specを作成して」「仕様を策定して」「[機能名]のspecを書いて」「新機能の仕様を定義して」「要件を整理して」。阶段间用对话控制推进:「次に進んで」进入下一阶段,「修正して」在当前阶段调整,「やり直して」重来,「詳しく説明して」展开说明,「スキップして」跳过(非推荐)。每个阶段都需用户确认后才生成文件。
输出文件:specs/{epic-id}/{epic-id}.md、specs/{epic-id}/{story-id}/{story-id}.md、specs/{epic-id}/{story-id}/{subtask-id}.md,以及 specs/epic-list.md、story-list.md、subtask-list.md 等列表文件。
联动与限制:本 Skill 会自动调用 /branch(分支命名如 spec/{subtask-id}-{description})与 /pr(生成规格评审用 PR);生成后的规格可交给 spec-workflow 做实现。禁止未经用户确认推进阶段、生成不采用 EARS 记法的模糊 AC、忽略依赖关系的任务拆分以及无视既有代码库的设计。具体触发关键词、命令与文件结构均以资料所述为准;价格、平台支持范围等信息暂未提供。