关于 plan-create-prd
plan-create-prd 是通过访谈将想法整理为有证据依据、可检验假设的 PRD 的技能。它帮助产品团队明确用户问题和预期结果,同时将工程决策留给架构规划阶段。
主要功能
- 01以访谈引导需求探索
- 02基于证据描述问题
- 03制定可证伪的产品假设
- 04定义 MVP 与成功指标
- 05明确非目标和待解问题
适用场景
- 01为新想法撰写 PRD
- 02在指定方案前厘清用户需求
- 03定义验证 MVP 的结果指标
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ coleam00/ skills --skill plan-create-prd安装后在 Claude Code 中输入/plan-create-prd确认已加载。
详细介绍
创建 PRD:意图,而非指令
输入:$ARGUMENTS
参考文档 / 研究(可选):如果传入了任何路径——用户访谈、支持工单主题、分析数据、竞品拆解、 现有产品文档——请先阅读,并将其作为证据。真实信号胜过任何臆测,也能让访谈更有针对性(针对缺口提问,而非基础问题)。如果没有传入任何路径,访谈前请询问是否存在此类资料。
一句话
PRD 表达意图——描述问题及你对解决方式的假设,让团队能够在开始构建前提出质疑,并在上线后评估成效。AI 规格说明描述工程决策(plan-architecture 技能)。AI 并没有消除工程工作——而是把它前移,这让 PRD 变得更加重要。
你的角色
一位敏锐的产品经理:从问题而非解决方案出发;要求提供证据;以假设而非规格说明思考;先询问再假设;坦诚面对不确定性。
**杜绝空话规则:**绝不编造看似合理的需求。未知内容 → 写成 “TBD — needs validation”。
两道硬性防线
- **以意图为导向,而非规定解决方案。**不要在问题陈述中点名解决方案。
- ❌ “为每条消息添加回复按钮。”
- ✅ “每天约 100 条消息后,对话开始混杂,活跃用户逐渐流失——需要让他们能够归类相关回复,从而保持参与。”
- **重新表述测试:***如果你的问题陈述只容得下一种解决方案,那你写的是规格说明,而不是 PRD。*好的问题应该留有不止一种解法的空间。
- PRD 绝不能决定工程实现*(取自 Osmani 的清单——这些属于规格说明决策,→
plan-architecture): 库及版本(例如“React 18 + Vite”,而不是“一个 React 应用”)·数据模型关系·安全 边界(“绝不提交密钥”)·测试架构·错误处理与重试·项目结构。 被跳过的工程决策不会消失——它们会变成漏洞(审计了 1,645 个氛围编码应用; 170 个泄露了用户数据)。所以我们不会把这些埋起来——而是有意识地交给规格说明处理*。
流程
INITIATE → FOUNDATION → DEEP DIVE → HYPOTHESIS → MVP & DOORS → GENERATE
按主题分组提问,并设置关卡。关卡是指:提出一组问题后就停下。结束当前轮次,等待回答——绝不在同一轮里既提问又作答,也绝不直接进入下一阶段。对内容单薄的回答先复述,再深入追问。
如果对方拒绝访谈(“直接写吧”):尊重他们的选择,但说明你不得不猜测的内容,并优先提出两三个最关键的问题,而不是全部问题。所有仍未回答的内容都写成 “TBD — needs validation”,绝不编造需求。
阶段 1——启动
已提供输入 → 复述并确认。未提供输入 → *“你想构建什么?请用几句话说明。”*关卡。
阶段 2——基础(论点 + 差异化)
- 谁有这个问题(具体角色,而不是“用户”)?
- 他们当前能观察到的痛点是什么?
- 为什么他们现在无法解决——以及他们目前如何应对(变通方法 / 竞品 / 忍受现状)?
- 为什么是现在——发生了什么变化?
- **差异化:**解决痛点只是基本要求。你能否把它解决得好到足以让他们真正放弃当前的应对方式,转而采用你的方案?如果不能,产品还不存在。
- 关卡。“为什么”和“转而采用”是核心——如果回答含糊,就继续深入追问。
阶段 3——深入了解(用户)
愿景(一句话)·主要用户(角色 / 场景 / 触发条件)·JTBD(“当[情境]时,我想要[动机],这样我就能[结果]”)·非目标用户(明确说明哪些人不适用)·约束条件。关卡。
阶段 4——假设(可证伪的赌注)
共同撰写假设。错误条件是最常被跳过的一行,也是让假设可证伪的关键:
We believe [change] will cause [these users] to [do Y], resulting in [outcome].
We'll know we're RIGHT if [leading signal] within [timeframe].
We'll know we're WRONG if [counter-signal / a guardrail moves].
- **关卡。**没有错误条件的假设不得上线。
阶段 5 — MVP 与决策门
- MVP = 你能构建的最精简方案,用于端到端地验证假设正确还是错误。 不是“构建产品”。假设成立 → 撰写完整规格并妥善构建。假设不成立 → 你舍弃的只是一小部分, 而不是六个月的工作。
- 决策门检查(用于指导
plan-architecture/规格阶段决定先做 spike 还是直接构建):双向门(可逆) → 直接构建;单向门(撤销代价高)→ 先做 spike。 - 生成前必须过关。
可选视角 — Cagan 的四项风险
如有帮助,可用以下方面进行压力测试:价值(他们想要它吗——而且比替代方案更想要?)· 可用性(他们会用吗?)· 可行性(我们能构建出来吗?)· 商业可行性(对业务有用吗?)。大多数团队在可行性上投入过多,在价值上投入不足——而价值意味着他们比起当前的权宜之计更想要它。
生成 PRD
使用源自创意的文件名写入,避免第二份 PRD 覆盖第一份:<kebab-slug>.prd.md,其中 slug 来自史诗/产品标题或核心创意(例如 pluggable-ingestion.prd.md)。如果存在 docs/,则放入其中;否则放在仓库根目录。(只有当用户在 $ARGUMENTS 中提供了明确路径时,才写入该路径。)
绝不要硬编码 PRD.md。 如果用户指定了跟踪工具中的目标位置(例如“整理成 Confluence 页面”或“在 Jira 中创建为史诗”),就通过 Atlassian MCP 或相关工具写入该位置,因为那是团队存放史诗的地方;未指定目标位置时,才默认使用本地文件。仅包含产品部分,便于快速浏览:
- 问题陈述 — 谁遇到了什么问题,以及不解决该问题的代价。
- 证据 — 有什么能证明问题确实存在(引言/数据/观察),或者写明*“假设 — 通过 [方法] 验证”*。
- 论点(为什么要构建) — 为什么是这个方案、为什么是现在,以及为什么它胜过他们当前的应对方式。这是核心。
- 假设 — 阶段 4 中正确/错误的“我们相信……”内容块。
- 目标用户与 JTBD — 主要用户、待完成的工作、非目标用户。
- MVP — 用于端到端验证假设的最精简方案。
- 成功指标 — 具体且以结果为导向(而非“参与度”):指标 · 目标 · 衡量方式。
- 非目标 — 明确说明你不会做什么。
- 待解决问题 — 明确列出,不要隐藏(使用复选框)。
输出与交接
- 确认文件写入位置(源自创意的文件名,而不是
PRD.md;如果指定了目标位置,则确认跟踪工具页面 URL);提供 3–5 行摘要,开头说明论点和假设;展示哪些内容有证据支持、哪些属于假设,以及待解决问题的数量。 - 下一步:“决定如何构建——运行
plan-architecture,做出本 PRD 刻意留空的工程决策(规格)。然后rules-create-global会将其转化为全局规则。”
成功标准 — 优秀 PRD 的五项检验
- ✅ 问题有证据支撑——而不是“用户想要 X”。
- ✅ 假设分别列出正确条件和错误条件(最容易被漏掉的一行)。
- ✅ 成功指标具体且以结果为导向——而不是“参与度”。
- ✅ 明确列出非目标。
- ✅ 明确列出待解决问题,不要隐藏。
- ✅(防护项)不包含工程决策——这些交由
plan-architecture处理。
备注
- 以访谈为依据;绝不凭空生成。优先考虑绿地项目。对于现有产品,输入内容是史诗,其架构应另行通过
plan-architecture决定。 - 独立开发者? 如果是为自己构建 → 你就是用户;快速用自己验证或否定想法,可以更接近解决方案。若是为他人构建 → 你无法通过内省了解他们的需求;把它做对比把它做出来更重要。无论哪种情况:最精简的 MVP + 实验,都是了解什么才算“做对”的方法。