JochenYang

requirements-interview

使用 AskUserQuestionTool 深度访谈以产出开发计划,并同步生成 SPEC 与 PRD。

JochenYang 20 3 Updated 3mo ago
GitHub

Install

npx skillscat add jochenyang/jochen-ai-rules/requirements-interview

Install via the SkillsCat registry.

SKILL.md

需求深访与开发计划

在用户提出需求或修复问题时,通过 AskUserQuestionTool 进行多轮深度访谈,补齐实现细节、体验细节、风险与权衡,最终输出可执行的开发计划,并同步生成 SPEC 与 PRD。

适用场景

  • 需求不完整、目标模糊、缺少落地路径
  • 需要为开发或修复问题生成可执行计划

输入

  • @SPEC.md(如不存在则先生成初版)

核心原则

  • 仅使用 AskUserQuestionTool 提问与澄清
  • 问题必须深入、避免显而易见
  • 每一轮问答后更新规范与文档
  • 不假设,所有关键前提都写入文档
  • 至少进行 2 轮访谈;仅当用户明确拒绝继续时才提前结束
  • 不得跳过 SPEC/PRD/PLAN 的产出与更新

访谈流程

  1. 若 @SPEC.md 不存在,先生成初版并写入
  2. 阅读 @SPEC.md,列出已知信息与缺口
  3. 使用 AskUserQuestionTool 发起一轮深度访谈(每轮至少 1 个开放式问题)
  4. 更新 @SPEC.md,并同步更新 PRD 与 Plan
  5. 重复 3-4,直到需求完整且可执行,且轮次数≥2

访谈维度(必须覆盖)

  • 业务目标与成功指标
  • 用户画像、核心场景与高频路径
  • 范围边界与明确非目标
  • 关键 UI/UX 交互与可用性要求
  • 技术实现、数据流、依赖与集成边界
  • 性能、稳定性、安全、合规要求
  • 风险、权衡与替代方案
  • 里程碑、优先级与验收标准

输出

  • 若不存在则生成 @SPEC.md,并持续更新
  • 若不存在则生成 @PRD.md(包含目标、用户、需求、验收标准)
  • 若不存在则生成 @PLAN.md(包含里程碑、任务拆分、依赖与测试策略)
  • 每轮访谈后必须回写上述三份文档

完成标准

  • PRD 与 Plan 可直接进入实现
  • 关键假设与取舍明确记录
  • 验收标准可验证