Meta-Flow元工作流的需求澄清技能。当需求存在歧义、缺失或冲突时,通过结构化对话与用户澄清,明确需求边界、验收标准、优先级和约束条件,将模糊需求转化为完整的需求文档。触发词包括需求澄清、需求确认、需求细化。
【适用场景】
- 需求存在歧义需要与用户澄清 - 需求边界不明确需要细化 - 验收标准缺失需要补充 - 需求之间存在冲突需要协调
【操作步骤】
1. 识别需求中的模糊点和疑问 2. 按优先级排序问题清单 3. 与用户进行结构化对话: - 明确功能边界 - 确定验收标准(正向/负向场景) - 澄清优先级和迭代范围 - 识别技术约束和依赖 4. 将澄清结果更新到REQUIREMENTS.md 5. 生成澄清摘要供后续环节使用
【代码模板】
```yaml 需求澄清问题分类: 边界模糊: 问题: 功能的边界在哪里? 产出: 明确的功能范围定义 验收标准缺失: 问题: 怎么算完成?成功标准是什么? 产出: 明确的验收标准清单 优先级冲突: 问题: 多个需求冲突时优先哪个? 产出: 优先级决策记录 技术约束: 问题: 有什么技术限制? 产出: 技术约束清单
澄清对话结构: 1. 复述理解:确认对需求的理解 2. 提出问题:列出所有疑问 3. 获取确认:得到用户明确答复 4. 记录决策:所有决策写入文档 ```
【复盘要点】
- 澄清结果必须得到用户书面确认 - 所有模糊点必须清零才能进入下一环节 - 验收标准必须可测试、可验证 - 澄清记录必须归档到process/context/
来源:GitHub https://github.com/hyde-zhao/meta-flow