用途
prd 技能用于通过交互式对话生成聚焦的 MVP 产品需求文档(PRD),并在每个阶段进行增量验证和保存。适用于用户想要启动新产品、需要整理需求并形成结构化文档的场景。
主要能力
- 通过对话逐步收集产品信息,每次最多提出 3-4 个问题,优先使用选择题。
- 在决策点应用 Sequential Thinking 方法进行分析与验证。
- 增量保存 PRD 到 ./ai-docs/PRD.md,每次更新前读取现有内容,保留已有部分。
- 最终 PRD 包含:核心命题、方案设计、技术要求、UX 细节。
- 生成后提供评审与迭代机会,直到用户输入 'done' 完成。
使用方式
技能执行流程分为四个阶段:
- 预检查:检查 ./ai-docs/PRD.md 是否已存在,若存在则报错退出;扫描项目上下文(ls、README、docs),不做假设;然后开始对话。
- 交互式对话:
- 阶段一:核心命题。询问产品名称、目标用户、具体问题、解决方案描述。分析后等待用户确认 "ok",保存核心命题部分。
- 阶段二:方案设计。询问主要用户流程、主功能工作方式、MVP 必备支撑功能。分析后等待 "ok",更新保存方案设计。
- 阶段三:技术要求。询问技术约束、技术偏好、可量化限制。提供推荐及理由,等待 "ok",更新保存技术要求。
- 阶段四:UX 细节。询问 UX 偏好(移动优先/桌面优先/设计风格)及额外设计需求。分析后等待 "ok",更新保存 UX 细节。
- 验证:读取 PRD,进行最终一致性、完整性、清晰度检查。如有问题,提示用户处理。
- 评审与迭代:展示 PRD 摘要,允许用户修改、补充细节,或输入 'done' 完成。修改时展示前后对比并等待确认。完成后创建 ai-docs/references/ 目录,并提示放置补充材料(设计系统、设计令牌、数据模式、内容库、架构笔记),建议文件小于 20KB。
适用场景
- 启动新产品时需要快速生成 MVP 需求文档。
- 希望以结构化对话方式梳理产品核心命题、功能范围、技术栈和 UX 要求。
- 需要将需求文档保存为可供下游规格生成使用的文件。
限制
- 若 ./ai-docs/PRD.md 已存在,技能会报错并要求删除或移动文件后才能重新生成。
- 需要用户逐步响应,若无回应则提示可输入 'skip' 使用占位符。
- 缺失必要字段(产品名称、目标用户、核心问题)时无法继续。
- 检测到矛盾需求时会要求用户澄清。
- 输出格式为层级项目符号,每条 1-2 句,并包含理由子项;PRD 文档中不使用 UI 元素(如 ✅、⚠️)。
- 参考资料建议使用文本文件,图片/PDF 在 CLI 中支持有限。