名称: 规划 描述: “从规范生成实施计划。Spec Kit工作流的第2阶段。” 参数提示: “<规范文件路径>” 允许的工具: Read, Glob, Grep, Write, Edit, Skill, Task
生成实施计划
从规范生成实施设计文档。
工作流
-
加载规范
- 从提供的路径读取规范文件
- 如果未提供路径,在
.specs/中搜索最近的规范 - 解析需求和验收标准
-
分析代码库
- 探索现有代码库以查找:
- 现有模式和约定
- 相关组件和模块
- 集成点
- 技术栈
- 探索现有代码库以查找:
-
生成设计
- 创建实施方法
- 识别要创建/修改的组件
- 定义数据模型(如果适用)
- 设计API合同(如果适用)
- 记录考虑的替代方案
- 将设计元素映射到需求
-
验证覆盖
- 验证设计是否满足所有需求
- 检查与代码库约定的一致性
- 识别风险并制定缓解策略
-
保存设计
- 保存到
.specs/{功能名称}/design.md - 更新规范并添加设计参考
- 报告设计摘要
- 保存到
参数
$ARGUMENTS- 规范文件路径
示例
# 从规范文件
/spec-driven-development:plan .specs/user-auth/spec.md
# 自动检测最近规范
/spec-driven-development:plan
设计文档结构
# 设计: {功能名称}
## 概述
[高级实施方法]
## 组件
### {组件 1}
- **责任:** [它做什么]
- **位置:** [文件路径]
- **接口:** [如何连接]
## 数据模型
[实体定义(如果适用)]
## API设计
[端点规范(如果适用)]
## 考虑的替代方案
[其他方法及为何被拒绝]
## 需求覆盖
| 需求 | 覆盖者 |
| --- | --- |
| FR-1 | 组件 A |
| FR-2 | 组件 B |
相关命令
/spec-driven-development:specify- 生成规范(第1阶段)/spec-driven-development:tasks- 生成任务分解(第3阶段)/spec-driven-development:implement- 指导实施(第4阶段)