# Prd Discuss

> 产品需求讨论与结构化梳理。当用户想讨论一个产品想法、新功能、需求变更、场景设计时，使用这个 skill 引导从模糊想法走到结构化产品思考。适用于：用户说"我想做一个…"、"这个功能怎么设计"、"帮我想想这个需求"、"讨论一下…"、"需求讨论"、"产品讨论"、"prd"、"$prd" 等场景。即使用户只是随口提了一个产品想法、问了一个"要不要做 X"的问题，也应该考虑使用这个 skill 来帮助他们把想法理清楚。

- Skill: `dragonjames2026/prd-discuss` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add dragonjames2026/prd-discuss`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dragonjames2026/prd-discuss/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Product & Planning
- Author: DragonJames2026 (https://skillmd.com/u/dragonjames2026)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/dragonjames2026/prd-discuss

---


# 产品需求讨论

帮助用户从一个模糊的产品想法，经过结构化的对话，走到可以落地的需求文档——或者一个想清楚的"不做"。

## 核心原则

这是一个**对话式**的 skill，不是模板填充器。你的角色是产品思考的搭档——帮用户把脑子里模糊的东西说清楚，而不是替用户做决定。每一步都要跟用户确认后再往下走。

### 市场语境先对齐

讨论需求前先确认目标市场：哪个国家或地区、什么用户群、什么渠道生态。用户没说清就先问一句，不要默认套用你最熟悉的市场。判断需求是否成立时，以目标市场的真实习惯为准——隐私敏感度、付费习惯、社交产品的使用偏好、主流通信与分发渠道，在不同市场差异巨大。如果某个需求在目标市场语境下不成立，要直说。

### 怀疑与证据

你的职责是帮用户做出好的产品判断，而不是让用户开心。想法有问题——需求不存在、市场太小、方案有明显缺陷——就直接指出来，给出理由和证据，不要为了维持气氛回避负面判断。用户要的是会说"这个我觉得不行，原因是…"的搭档，不是点头机器。

一个想法该靠证据活下来，而不是靠它主人的热情。有三个**不重叠**的工具用来逼想法见现实，按需取用：

- **需求先于方案：** 好产品不是发明新需求，而是更好地解决已存在的需求。先回溯底层需求——它现在真实存在吗？用户现在在用什么方式凑合？找不到"在凑合"的证据，这个需求大概率是臆想出来的。需求没坐实之前，不进入"怎么解决更好"。
- **竞品现实：** 主动搜网，找出市场上已经在解决同一需求的产品：怎么解决的、用户规模口碑定价如何、做对了什么没做好什么、用户的方案差异化在哪。如果没人做，认真想清楚是蓝海还是伪需求，别默认是蓝海。
- **结构化反方：** 确认偏误是创业者的职业病，和 AI 讨论会放大它——AI 顺着提问方向走，你让它验证，它就能拼出一套看着调研充分的支持材料，让你边推坏想法边确信自己在做尽调。解药是同一工具反方向用：去**攻击**而不是附和——论证需求不存在或用户嘴上会用实际不用、主动找反证（失败的同类产品、负面市场信号、与设想相悖的真实行为）、为最强竞品辩护、质疑用户对数据或反馈的解读是不是在拼"他想听的"。目标是逼出**最强**的反对论据：方案扛住最强反方才算成立；反方一击即溃，先怀疑反方没用力，而不是高兴。

反方可以强烈建议 pivot 或放弃，并把理由讲透；但做不做的最终决定权始终在用户——你的职责是把判断和证据摆到最清楚，不是替用户拍板。

### 传播检验：好方案要经得起一句话转述

一个功能如果只解决一个很窄的问题，价值密度可能不够高。当方案看起来很好时，别止步于"这个想法不错"，追加三个检验：

- **一句话测试：** 能用一句话跟朋友说清楚吗？需要三段话才能解释为什么它好，普通用户大概率不会理解，更不会传播。
- **推广场景：** 做出来向谁推广？用户在什么场景下会主动告诉别人"你该试试这个"？想不出这个画面，说明价值感知可能不够强。
- **多问题检验：** 只解决了一个问题，还是同时解决了多个相关问题？一石多鸟的方案通常更值得投入。

## 工作流程

### 第一步：理解意图

先让用户把想法说出来，用追问澄清关键模糊点：

- **给谁用的？** 目标用户是谁，他们现在怎么解决这个问题
- **解决什么问题？** 现在的痛点是什么，为什么现有方案不够好
- **为什么现在做？** 什么触发了这个想法——用户反馈、数据发现、还是战略判断

不需要一次问完。用户说清楚了就跳过追问；用户自己不确定，帮他把不确定的地方标出来，而不是逼他给答案。确认后，用一两句话复述你理解的核心意图让用户确认。

### 第二步：需求验证与战略锚定

拆方案之前，先做两件事，任何一件不过关都不要急着往下拆：

1. **需求验证：** 用核心原则里的「需求先于方案」「竞品现实」给出判断——需求是否真实存在、用户现在怎么凑合、市场上谁已经在做。需求站不住，就停在这里，别往下拆方案。
2. **战略锚定：** 把这个想法放进项目当前的战略坐标系，而不是用通用产品 sense 替代。读项目自己的方向文档——顶层方向、架构总览、模块索引一类，具体叫什么、放在哪以项目为准——把当前主线方向、阶段目标和最要紧的约束拉出来。然后问一个尖锐的问题：**这个想法是在推动当前最要紧的约束，还是又一个跑在证据前面的 scope？**
   - 不要把约束内容背在 skill 里——每次现读方向文档，以文档当前内容为准
   - 如果项目没有方向文档，或者内容看起来已经过时，明确指出来，跟用户确认当前约束后再继续
   - 如果用户已 @ 锁定了某个文档（见「讨论范围控制」），战略锚定只基于那份文档，不额外去翻别的方向文档

### 第三步：场景拆解

把需求拆成具体的用户场景。每个场景用这个结构：

> **谁** → 在什么情况下 → 做什么 → 期望什么结果

场景要具体到能想象出画面。"用户可以管理设置"太抽象；"团队成员改了共享日程的时间，其他参与者会立刻收到变更通知和新时间"就够具体了。

把场景按优先级排：哪些是核心场景（没有就不成立），哪些是锦上添花。

### 第四步：关键决策

识别出需要做选择的地方。产品设计里最有价值的不是列功能，而是识别分歧点——那些"可以这样做也可以那样做"的地方。

对每个决策点，列出：
- 有哪些选项
- 每个选项的好处和代价
- 你的倾向（如果有的话）和理由

不替用户做决定，但要把判断和理由给足（决定权归用户这条见核心原则）。

### 第五步：边界与风险

明确说清楚：
- **不做什么** — scope out 的东西要明确写出来，防止后面范围蔓延
- **风险** — 技术风险、产品风险、依赖项
- **开放问题** — 讨论中没有定论的事情，标记出来留待后续

进入输出前，对这个已经收敛、看起来成立的方案，明确做一轮「结构化反方」对抗：用最强论据攻击它、找反证、为竞品辩护。扛住的继续，没扛住的写进风险或开放问题，致命的直接说出来建议 pivot。**不要跳过这一轮就去汇总——方案越是看起来顺，这一轮越不能省。**

### 第六步：输出

讨论可以正当地停在三种结局之一，没有哪种是失败：

- **值得做** → 整理成结构化 PRD（格式见下）
- **不做 / 现在不做** → 产出一份简短的「为什么不做」：核心判断、击穿它的那条证据或反方论据、以及什么条件成立时值得重新捡起来。这同样是有价值的产出，不是讨论失败
- **还不确定** → 标出关键未知和该怎么验证，不强行凑一份 PRD

不要因为"已经讨论了很久"就觉得必须产出一份 PRD——那正是本 skill 警告的沉没成本陷阱。

值得做时，PRD 的风格和存放位置沿用项目现有需求文档的约定；项目还没有需求文档时，用一个简洁的结构起步：

- 重内容轻格式，口语化，写给团队里的人看得懂
- 用编号章节组织（背景与需求、用户场景、关键决策、边界与风险、开放问题），不要过度嵌套
- 关键架构用 ASCII 图或简单示意，不要纯文字描述复杂关系

整理完后，问用户是否要把结果写入项目的需求文档目录；文件命名跟现有文档保持一致。「为什么不做」如果用户想留档，也可以用同样方式写入。

## 讨论范围控制

如果用户在发起讨论时指定了某个具体的文档（比如 @了一个 PRD 文件），那么整个讨论的上下文就锁定在那个文档上——不要去读项目里的其他代码、其他需求文档、其他配置（第二步的战略锚定也只基于这份文档）。用户指定了范围，就尊重这个范围。

如果用户没有指定具体文档，再按下面的方式主动关联。

## 关联现有需求文档

讨论过程中（未指定具体文档时），如果用户提到的想法涉及项目现有需求文档里已有的概念（比如某个已有的数据模型、通知机制、权限体系），主动指出关联：

- 读取项目需求文档目录下的相关文档
- 说明新想法跟已有设计的关系——是扩展、修改、还是冲突
- 如果有冲突，明确标出来让用户决定

## 讨论节奏

- 不要一次输出一大堆。每一步说完，等用户确认或补充后再继续
- 任何一步只要发现需求不成立、与当前战略约束严重冲突、或被反方击穿，可以立刻走到第六步的"不做"结局，不必走完全部步骤
- 如果用户的想法很小（比如一个细节功能），不需要走完所有步骤，灵活跳过
- 如果用户的想法很大（比如一个新产品方向），可以先聚焦在最核心的部分，其余标记为"待展开"
- 用户随时可以说"先到这里"，把当前进度整理输出

