Skip to content

产品需求书编写流程

从「发现真实问题」到「输出可交付 PRD」的完整 Skill 编排参考。强调先验证问题存在,再设计方案——不做空想式需求。

适用场景

  • 从零到一的新产品/新功能立项
  • 已有模糊 idea,需要系统性验证和细化
  • 需要输出完整 PRD(含用户故事、优先级、成功指标)给开发团队
  • 跨团队对齐:确保产品、设计、工程对需求有一致理解

核心理念

理念说明
Problem-first先找真实痛点,再想解决方案。不是「我有个 idea」而是「我发现一个问题」
"Not Doing" listPRD 中最有价值的部分是明确不做什么,防止范围蔓延
可验证每个结论都应可追溯——是来自社区调研、竞品分析还是用户访谈
分层推进Discovery → Analysis → Specification,每层有质量门禁,不通过不进入下一层

前置准备

Skill来源安装方式说明
brainstormingsuperpowers预装(Claude Code 插件)需求探索和发散,任何创造性工作前使用
find-communityslavingia/skillsnpx skills add slavingia/skills --skill find-community社区发现 + 痛点挖掘(Minimalist Entrepreneur 方法论)
idea-refineaddyosmani/agent-skillsnpx skills add addyosmani/agent-skills --skill idea-refine多视角 idea 细化和评估
validate-ideaslavingia/skillsnpx skills add slavingia/skills --skill validate-idea六个强制问题验证商业可行性
pricingslavingia/skillsnpx skills add slavingia/skills --skill pricing定价策略和单位经济学
doc-coauthoringAnthropic 官方npx skills add anthropics/claude-code --skill doc-coauthoring三阶段文档协作(Context → Draft → Refine)

推荐搭配

使用 context7 MCP 在调研阶段获取最新的框架文档和市场数据,避免依赖 LLM 记忆中的过时信息。

完整流程

Phase 1: Discovery — 发现真实问题

找到真实存在的痛点,而不是自己想象的需求。

步骤Skill / 命令作用备注
1.1/brainstorming发散探索:用户是谁、痛点在哪、现有方案的不足不急着收敛,先充分展开
1.2/find-community定位目标社区,发掘持续性痛点和现有 workaround关注 Reddit、HN、独立开发者社区中的重复抱怨
1.3/idea-refine从痛点出发生成多个解决方案方向,多视角评估输出 3-5 个候选方向,不是只选一个

Phase 1 自检清单:

  • [ ] 能用一句话描述目标用户的具体痛点
  • [ ] 至少找到 3 个现有 workaround(说明痛点真实存在)
  • [ ] 候选方向中排除了「教育用户」型方案(用户不愿改变习惯的不做)

Phase 2: Validation — 商业可行性验证

用强制问题挑战 idea,避免自我说服。

步骤Skill / 命令作用备注
2.1/validate-idea六个强制验证问题(谁?多痛?现在怎么办?愿意付钱吗?)必须诚实回答,不允许含糊
2.2Web Research竞品调研:找到 3+ 竞品的定位、定价、用户评价用 WebSearch 搜索真实数据

Validation 红旗(出现任何一个应重新评估):

  • 找不到现有 workaround → 可能不是真痛点
  • 只有朋友说「挺好的」→ 样本偏差
  • 需要教育用户新概念 → 获客成本高
  • 说不出具体谁会付钱 → 市场不存在

Validation 绿旗:

  • 已有人为劣质方案付费 → 市场真实存在
  • 手动操作可以解决问题 → 可以 processize
  • 社区中有活跃投诉 → 痛点持续
  • 能指出「具体的人 + 具体的痛」→ ICP 清晰

Phase 3: Analysis — 市场分析与定位

量化市场空间,明确竞争策略。

步骤Skill / 命令作用备注
3.1Market Sizing估算 TAM/SAM/SOM,用 bottom-up 方法避免 top-down 的「万亿市场」幻觉
3.2ICP 定义描述理想客户画像 + JTBD(待完成的工作)「所有人」不是 ICP
3.3竞品定位Positioning map:按关键维度对比 3+ 竞品找到没人占的差异化位置
3.4/pricing定价策略:价值锚定、单位经济学、毛利测算参考竞品定价区间

Phase 3 自检清单:

  • [ ] TAM 有具体数字和计算过程(不是「巨大的市场」)
  • [ ] 能说出 3 个具体竞品的优缺点
  • [ ] 差异化不是「更好」而是「不同」
  • [ ] 单位经济学为正(每单毛利 > 0)

Phase 4: Specification — PRD 编写

把验证过的分析转化为可执行的产品规格。

步骤Skill / 命令作用备注
4.1/doc-coauthoring三阶段文档协作:Context 传递 → Draft 生成 → Refine 润色先充分传递上下文,再让 AI 写初稿
4.2一句话目标用一句话定义产品核心目标团队对齐的锚点
4.3User StoriesP0 故事 ≤ 5 个,每个有验收标准P0 超过 5 个说明没想清楚
4.4"Not Doing" List列出 ≥ 3 条明确不做的事PRD 最重要的部分
4.5ICE 评分Impact × Confidence × Ease 对每个 story 打分排序客观排优先级,避免 HiPPO
4.6成功指标北极星指标 1 个 + 辅助指标 2-3 个 + 护栏指标 2-3 个每个指标必须可量化

Phase 5: Review — 对抗性审查

用独立视角挑战 PRD,发现盲点。

步骤Skill / 命令作用备注
5.1独立 Review在新会话中让 AI 审查 PRD(不看编写过程)避免「自己审自己」的偏差
5.2挑战清单检查:假设是否验证?"Not Doing" 是否足够?指标是否可测量?带着怀疑态度审查
5.3修订根据 review 意见修改 PRD修改后无需重新全面审查

快速参考

/brainstorming → /find-community → /idea-refine → /validate-idea → /pricing → /doc-coauthoring

PRD 输出结构参考

一份合格的 PRD 至少包含以下部分:

markdown
# [产品名] PRD

## 一句话目标
...

## 目标用户 (ICP)
...

## 用户故事(P0,≤ 5 个)
- [ ] As a [用户], I want [功能], so that [价值]
  - 验收标准: ...

## Not Doing(≥ 3 条)
- ❌ 不做 XXX,因为 ...

## 成功指标
| 类型 | 指标 | 目标值 |
|------|------|--------|
| 北极星 | ... | ... |
| 辅助 | ... | ... |
| 护栏 | ... | ... |

## 竞品定位
...

## 定价策略
...

## 风险与假设
...

涉及的 Skills