| name | request-analysis |
| description | 需求分析与任务拆解 SOP,将模糊需求转化为可执行的 spec.md + tasks.md |
| license | MIT |
| compatibility | opencode |
目的
将原始需求转化为结构化的需求规格说明和可执行的任务清单。
流程
1. 需求理解
- 阅读原始需求描述,明确需求背景和意图
- 识别模糊点和不明确之处,向用户提问澄清
- 梳理涉及的业务链路和影响范围
2. 产出 spec.md
需求规格文档,包含:
# {需求名称}
## 背景与目标
{为什么做这个需求,解决什么问题}
## 功能描述
{具体要做什么,逐条列出}
## 影响范围
- 涉及模块:{模块列表}
- 涉及接口:{接口列表}
- 涉及数据表:{表名}
- 配置变更:{配置项}
## 验收标准
{量化可验证的验收条件}
3. 产出 tasks.md
任务拆分清单,每个任务包含:
## Task N: {任务名称}
- **目标**:{一句话描述}
- **范围**:{涉及的文件/模块}
- **输入**:{前置依赖或输入条件}
- **产出**:{期望的产出物}
- **验收标准**:{如何判断完成}
- **依赖**:{依赖的其他 Task}
4. 用户确认
- 向用户展示 spec.md 和 tasks.md 摘要
- 等待用户确认后进入下一阶段