对用户进行结构化 PRD 需求调研访谈的 skill:自适应追问深度,逐维度挖掘真实需求,最终产出落盘的 PRD.md 文档。把模糊的产品想法变成结构化、可执行的需求文档。
适用于 Claude Code / OpenCode / OpenClaw 等支持 SKILL.md 的 coding agent。
- 防止"聊两句就开写"——未完成 6 个维度访谈前,禁止生成 PRD;
- 防止机械走流程——根据回答质量自适应追问:模糊就澄清、具体就确认、矛盾就指出;
- 防止只聊不落盘——最终产出必须写入
{项目目录}/PRD.md; - 防止 PRD 只能“看”不能验——P0/P1 必须形成
用户故事 → 功能 → Given/When/Then 验收标准追溯链; - 防止模型脑补——用户未确认的信息统一标为假设或开放问题;
- 区分个人工具与多用户产品,自动裁剪不适用的维度(商业化、竞品、多角色等)。
# 方式一:克隆到 agent 的 skills 目录(按你的 agent 调整路径)
git clone https://github.com/BDMstudio/prd-research.git ~/.claude/skills/prd-research
# 方式二:skills CLI
npx skills add BDMstudio/prd-research无脚本、无依赖,纯提示词工程 skill。
对 agent 说出以下任一意图即可触发:"PRD调研"、"需求访谈"、"对我进行需求调研"、"开始需求访谈",或直接抛出一句话产品想法。
| # | 维度 | 核心问题示例 |
|---|---|---|
| 1 | 🎯 产品定位 | 目标用户是谁?越具体越好 |
| 2 | ⚙️ 核心功能 | MVP 只能做 3 个功能,选哪 3 个? |
| 3 | 👤 用户场景 | 描述典型用户的完整使用路径 |
| 4 | 🏗️ 技术约束 | 产品形态?必须对接的现有系统? |
| 5 | 📊 业务目标 | 最核心的痛点?成功指标是什么? |
| 6 | 🚨 风险与约束 | 有哪些竞品?资源限制?最担心什么? |
每个维度结束后会简要总结并请你确认,再进入下一维度。
- C1 未完成 6 个维度访谈前,不得写 PRD.md
- C2 每次只问一个问题,逐个追问
- C3 自适应追问,不机械走流程
- C4 维度间要总结确认
- C5 最终产出必须落盘,不只是输出到对话
- C6 访谈语言跟随用户(中文/英文)
当识别到"这个项目是我自己用的"信号时,自动调整:
- 跳过:商业模式、多用户角色差异、竞品分析
- 维度 1 改为聚焦"你的使用场景"
- 访谈重点转向:单一用户完整工作流、个人偏好与约束、与现有个人工具的对比
{项目目录}/PRD.md,结构包括:产品定位与成功指标、范围/明确不做、用户角色与用户故事、用户旅程、带来源故事和依赖的功能清单、P0/P1 Given/When/Then 验收标准、非功能需求、技术与集成约束、风险/假设/开放问题,以及需求追溯矩阵。
用户明确要做发布规划或可视化 backlog 时,可将 PRD 交给 user-story-canvas,生成自包含 HTML 用户故事地图;PRD 调研本身不会自动扩大交付范围。