prd-development

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Purpose

目的

Guide product managers through structured PRD (Product Requirements Document) creation by orchestrating problem framing, user research synthesis, solution definition, and success criteria into a cohesive document. Use this to move from scattered notes and Slack threads to a clear, comprehensive PRD that aligns stakeholders, provides engineering context, and serves as a source of truth—avoiding ambiguity, scope creep, and the "build what's in my head" trap.
This is not a waterfall spec—it's a living document that captures strategic context, customer problems, proposed solutions, and success criteria, evolving as you learn through delivery.
通过统筹问题定义、用户研究整合、解决方案制定以及成功标准梳理,引导产品经理完成结构化PRD(产品需求文档)的创建。借助本指南,你可以从零散的笔记和Slack对话,转化为一份清晰全面的PRD,让相关方达成共识,为研发提供上下文信息,并作为项目的唯一可信来源——避免歧义、范围蔓延以及"开发我脑子里想的东西"的陷阱。
这不是一份瀑布式的规格说明书,而是一份活文档,它记录了战略背景、客户问题、拟议解决方案和成功标准,并会在交付过程中随学习迭代而不断演进。

Key Concepts

核心概念

What is a PRD?

什么是PRD?

A PRD (Product Requirements Document) is a structured document that answers:
  1. What problem are we solving? (Problem statement)
  2. For whom? (Target users/personas)
  3. Why now? (Strategic context, business case)
  4. What are we building? (Solution overview)
  5. How will we measure success? (Metrics, success criteria)
  6. What are the requirements? (User stories, acceptance criteria, constraints)
  7. What are we NOT building? (Out of scope)
PRD(产品需求文档)是一份结构化文档,旨在解答以下问题:
  1. 我们要解决什么问题?(问题陈述)
  2. 为谁解决?(目标用户/用户画像)
  3. 为什么是现在?(战略背景、商业案例)
  4. 我们要构建什么?(解决方案概述)
  5. 如何衡量成功?(指标、成功标准)
  6. 有哪些需求?(用户故事、验收标准、约束条件)
  7. 我们不会构建什么?(范围外内容)

PRD Structure (Standard Template)

PRD结构(标准模板)

markdown
undefined
markdown
undefined

[Feature/Product Name] PRD

[功能/产品名称] PRD

1. Executive Summary

1. 执行摘要

  • One-paragraph overview (problem + solution + impact)
  • 一段式概述(问题+解决方案+影响)

2. Problem Statement

2. 问题陈述

  • Who has this problem?
  • What is the problem?
  • Why is it painful?
  • Evidence (customer quotes, data, research)
  • 谁遇到了这个问题?
  • 具体问题是什么?
  • 问题的痛点在哪里?
  • 佐证依据(客户语录、数据、研究结果)

3. Target Users & Personas

3. 目标用户与用户画像

  • Primary persona(s)
  • Secondary persona(s)
  • Jobs-to-be-done
  • 核心用户画像
  • 次要用户画像
  • 用户待办任务(Jobs-to-be-done)

4. Strategic Context

4. 战略背景

  • Business goals (OKRs)
  • Market opportunity (TAM/SAM/SOM)
  • Competitive landscape
  • Why now?
  • 业务目标(OKR)
  • 市场机会(TAM/SAM/SOM)
  • 竞争格局
  • 为什么是现在?

5. Solution Overview

5. 解决方案概述

  • High-level description
  • User flows or wireframes
  • Key features
  • 高层级描述
  • 用户流程或线框图
  • 核心功能

6. Success Metrics

6. 成功指标

  • Primary metric (what we're optimizing for)
  • Secondary metrics
  • Targets (current → goal)
  • 核心指标(我们要优化的重点)
  • 次要指标
  • 目标值(当前值 → 目标值)

7. User Stories & Requirements

7. 用户故事与需求

  • Epic hypothesis
  • User stories with acceptance criteria
  • Edge cases, constraints
  • 史诗级假设
  • 包含验收标准的用户故事
  • 边缘案例、约束条件

8. Out of Scope

8. 范围外内容

  • What we're NOT building (and why)
  • 我们不会构建的内容(以及原因)

9. Dependencies & Risks

9. 依赖关系与风险

  • Technical dependencies
  • External dependencies (integrations, partnerships)
  • Risks and mitigations
  • 技术依赖
  • 外部依赖(集成、合作关系)
  • 风险与缓解措施

10. Open Questions

10. 待解决问题

  • Unresolved decisions
  • Areas requiring discovery
undefined
  • 未决议的决策
  • 需要进一步探索的领域
undefined

Why This Works

为什么这种方法有效

  • Alignment: Ensures everyone (PM, design, eng, stakeholders) understands the "why"
  • Context preservation: Captures research and strategic rationale for future reference
  • Decision log: Documents what's in scope, out of scope, and why
  • Execution clarity: Provides engineering with user stories and acceptance criteria
  • 对齐共识: 确保所有人(产品经理、设计师、研发、相关方)理解"为什么"
  • 上下文留存: 记录研究和战略依据,供未来参考
  • 决策日志: 记录哪些内容在范围内、哪些在范围外,以及原因
  • 执行清晰度: 为研发提供用户故事和验收标准

Anti-Patterns (What This Is NOT)

反模式(本指南不提倡的做法)

  • Not a detailed spec: PRDs frame the problem and solution; they don't specify UI pixel-by-pixel
  • Not waterfall: PRDs evolve as you learn; they're not frozen contracts
  • Not a substitute for collaboration: PRDs complement conversation, not replace it
  • 不是详细的规格说明书: PRD定义问题和解决方案,而非逐像素指定UI细节
  • 不是瀑布式文档: PRD会随学习迭代演进,并非一成不变的合同
  • 不能替代协作: PRD是对话的补充,而非替代

When to Use This

何时使用本指南

  • Starting a major feature or product initiative
  • Aligning cross-functional teams on scope and requirements
  • Documenting decisions for future reference
  • Onboarding new team members to a project
  • 启动重大功能或产品项目时
  • 让跨职能团队就范围和需求达成共识时
  • 记录决策供未来参考时
  • 新团队成员加入项目时做入职培训时

When NOT to Use This

何时不使用本指南

  • For small bug fixes or trivial features (overkill)
  • When problem and solution are already clear and aligned (just write user stories)
  • For continuous discovery experiments (use Lean UX Canvas instead)

  • 用于小bug修复或琐碎功能时(小题大做)
  • 问题和解决方案已明确且达成共识时(只需编写用户故事即可)
  • 用于持续探索实验时(改用Lean UX Canvas)

Facilitation Source of Truth

引导式工作坊的可信来源

When running this workflow as a guided conversation, use
workshop-facilitation
as the interaction protocol.
It defines:
  • session heads-up + entry mode (Guided, Context dump, Best guess)
  • one-question turns with plain-language prompts
  • progress labels (for example, Context Qx/8 and Scoring Qx/5)
  • interruption handling and pause/resume behavior
  • numbered recommendations at decision points
  • quick-select numbered response options for regular questions (include
    Other (specify)
    when useful)
This file defines the workflow sequence and domain-specific outputs. If there is a conflict, follow this file's workflow logic.
当以引导式对话形式运行本工作流时,请使用
workshop-facilitation
作为交互协议。
它定义了:
  • 会议提前通知 + 参与模式(引导式、上下文导入、最佳猜测)
  • 单轮一问的平实语言提示
  • 进度标签(例如,上下文问题 Qx/8、评分问题 Qx/5)
  • 中断处理和暂停/恢复机制
  • 决策点的编号建议
  • 常规问题的快速选择编号响应选项(必要时包含"其他(请说明)")
本文件定义了工作流序列和特定领域的输出。若存在冲突,请遵循本文件的工作流逻辑。

Application

应用方法

Use
template.md
for the full fill-in structure.
This workflow orchestrates 8 phases over 2-4 days, using multiple component and interactive skills.

使用
template.md
获取完整的填空式结构。
本工作流将8个阶段统筹为2-4天的周期,使用多个组件和交互式技能。

Phase 1: Executive Summary (30 minutes)

阶段1:执行摘要(30分钟)

Goal: Write a one-paragraph overview for skimmers.
目标: 为快速浏览者撰写一段式概述。

Activities

活动

1. Draft Executive Summary
  • Format: "We're building [solution] for [persona] to solve [problem], which will result in [impact]."
  • Example:
    "We're building a guided onboarding checklist for non-technical small business owners to solve the problem of 60% drop-off in the first 24 hours due to lack of guidance, which will increase activation rate from 40% to 60% and reduce churn by 10%."
  • Participants: PM
  • Duration: 30 minutes
  • Output: One-paragraph summary
Tip: Write this first (forces clarity), but refine it last (after other sections are complete).

1. 草拟执行摘要
  • 格式: "我们将为[用户画像]构建[解决方案],以解决[问题],最终实现[影响]。"
  • 示例:
    "我们将为非技术背景的小企业主构建一份引导式入职清单,解决用户在注册后24小时内因缺乏指引导致60%流失的问题,将激活率从40%提升至60%,并降低10%的客户流失率。"
  • 参与人员: 产品经理
  • 时长: 30分钟
  • 输出: 一段式摘要
提示: 先撰写此部分(迫使自己理清思路),但最后再完善(等其他章节完成后)。

Phase 2: Problem Statement (60 minutes)

阶段2:问题陈述(60分钟)

Goal: Frame the customer problem with evidence.
目标: 用佐证依据明确客户问题。

Activities

活动

1. Write Problem Statement
  • Use:
    skills/problem-statement/SKILL.md
    (component)
  • Input: Discovery insights from
    skills/discovery-process/SKILL.md
    or
    skills/problem-framing-canvas/SKILL.md
  • Participants: PM
  • Duration: 30 minutes
  • Output: Structured problem statement
Example Problem Statement:
markdown
undefined
1. 撰写问题陈述
  • 参考:
    skills/problem-statement/SKILL.md
    (组件)
  • 输入: 来自
    skills/discovery-process/SKILL.md
    skills/problem-framing-canvas/SKILL.md
    的探索洞察
  • 参与人员: 产品经理
  • 时长: 30分钟
  • 输出: 结构化问题陈述
问题陈述示例:
markdown
undefined

2. Problem Statement

2. 问题陈述

Who has this problem?

谁遇到了这个问题?

Non-technical small business owners (solopreneurs, 1-10 employees) who sign up for our SaaS product.
注册我们SaaS产品的非技术背景小企业主(个体经营者、员工规模1-10人)。

What is the problem?

具体问题是什么?

60% of users abandon onboarding within the first 24 hours because they don't know what to do first. They see an empty dashboard with no guidance, get overwhelmed by options, and leave.
60%的用户在注册后24小时内放弃入职流程,因为他们不知道首先该做什么。他们看到空白的仪表盘,没有任何指引,被众多选项淹没,最终离开。

Why is it painful?

问题的痛点在哪里?

  • User impact: Wastes time (30-60 min trying to figure out product), never reaches "aha moment," churns before experiencing value
  • Business impact: 60% activation rate → high churn, low LTV, poor word-of-mouth
  • 用户影响: 浪费时间(花30-60分钟尝试了解产品),从未体验到"惊喜时刻",在感受到产品价值前就流失
  • 业务影响: 40%的激活率 → 高流失率、低客户终身价值(LTV)、口碑不佳

Evidence

佐证依据

  • Interviews: 8/10 churned users said "I didn't know what to do first" (discovery interviews, Feb 2026)
  • Analytics: 60% of signups complete 0 actions within 24 hours (Mixpanel, Jan 2026)
  • Support tickets: "How do I get started?" is #1 support question (350 tickets/month)
  • Customer quote: "I logged in, saw an empty dashboard, and thought 'now what?' I gave up and went back to my spreadsheet."

**2. Add Supporting Context (Optional)**
- **Customer journey map:** If problem spans multiple touchpoints
- **Use:** `skills/customer-journey-mapping-workshop/SKILL.md` output
- **Jobs-to-be-done:** If motivations are key
- **Use:** `skills/jobs-to-be-done/SKILL.md` output
  • 访谈: 10名流失用户中有8人表示"我不知道首先该做什么"(2026年2月探索性访谈)
  • 数据分析: 60%的注册用户在24小时内未完成任何操作(Mixpanel,2026年1月)
  • 支持工单: "我该如何开始?"是排名第一的支持问题(每月350张工单)
  • 客户语录: "我登录后看到空白的仪表盘,心想'现在该干嘛?'我放弃了,回到了我的电子表格。"

**2. 添加支持性上下文(可选)**
- **客户旅程地图:** 如果问题涉及多个触点
- **参考:** `skills/customer-journey-mapping-workshop/SKILL.md`的输出
- **用户待办任务:** 如果动机是关键因素
- **参考:** `skills/jobs-to-be-done/SKILL.md`的输出

Outputs from Phase 2

阶段2输出

  • Problem statement: Who, what, why, evidence
  • Supporting artifacts: Journey map, JTBD (if relevant)

  • 问题陈述: 包含谁、什么、为什么、佐证依据
  • 支持性工件: 旅程地图、用户待办任务(如适用)

Phase 3: Target Users & Personas (30 minutes)

阶段3:目标用户与用户画像(30分钟)

Goal: Define who you're building for.
目标: 明确你要为谁构建产品。

Activities

活动

1. Document Personas
  • Use:
    skills/proto-persona/SKILL.md
    (component) output
  • Participants: PM
  • Duration: 30 minutes
  • Format: Include persona name, role, goals, pain points, behaviors
Example:
markdown
undefined
1. 记录用户画像
  • 参考:
    skills/proto-persona/SKILL.md
    (组件)的输出
  • 参与人员: 产品经理
  • 时长: 30分钟
  • 格式: 包含用户画像名称、角色、目标、痛点、行为
示例:
markdown
undefined

3. Target Users & Personas

3. 目标用户与用户画像

Primary Persona: Solo Entrepreneur Sam

核心用户画像:个体经营者Sam

  • Role: Freelance consultant, solopreneur
  • Company size: 1 person (no IT support)
  • Tech savviness: Low (uses email, spreadsheets, basic SaaS)
  • Goals: Get value from software fast without technical expertise
  • Pain points: Overwhelmed by complex UIs, no time to watch tutorials, needs immediate value
  • Current behavior: Signs up for products, tries for 1 day, churns if not immediately useful
  • 角色: 自由顾问、个体经营者
  • 公司规模: 1人(无IT支持)
  • 技术熟练度: 低(使用电子邮件、电子表格、基础SaaS工具)
  • 目标: 无需技术专业知识,快速从软件中获取价值
  • 痛点: 被复杂UI淹没,没时间观看教程,需要即时价值
  • 当前行为: 注册产品,试用1天,如果不能立即带来价值就流失

Secondary Persona: Small Business Owner (5-10 employees)

次要用户画像:小企业主(员工规模5-10人)

  • Role: Owner-operator, manages team
  • Needs: Onboard team members quickly
  • Differs from primary: More tolerant of complexity, willing to invest setup time
undefined
  • 角色: 所有者兼运营者,管理团队
  • 需求: 快速完成团队成员入职
  • 与核心用户的差异: 对复杂度的容忍度更高,愿意投入设置时间
undefined

Outputs from Phase 3

阶段3输出

  • Primary persona: Detailed profile
  • Secondary personas: (if applicable)

  • 核心用户画像: 详细档案
  • 次要用户画像:(如适用)

Phase 4: Strategic Context (45 minutes)

阶段4:战略背景(45分钟)

Goal: Explain why this matters to the business and why now.
目标: 解释这对业务的重要性,以及为什么是现在。

Activities

活动

1. Document Business Goals
  • Source: Company OKRs, strategic memos, roadmap
  • Format: Link feature to business outcomes
  • Example:
    "This initiative supports our Q1 OKR: Reduce churn from 15% to 8%. Improving onboarding activation directly impacts retention."
2. Size Market Opportunity (Optional)
  • Use:
    skills/tam-sam-som-calculator/SKILL.md
    (interactive) output
  • When: For major initiatives, new products, exec presentations
  • Example:
    "TAM: 50M small businesses globally. SAM: 5M using SaaS tools. SOM: 500K solopreneurs in our target segments. Improving onboarding could unlock 30% of SAM (1.5M potential customers)."
3. Document Competitive Landscape (Optional)
  • Source: Competitor research, G2/Capterra reviews
  • Example:
    "Competitors (Competitor A, B) have guided onboarding. Our lack of guidance is cited as a churn reason in exit surveys."
4. Explain "Why Now?"
  • Rationale: Why prioritize this now vs. later?
  • Example:
    "Churn spiked 15% in Q4. Onboarding is the #1 driver (60% churn in first 30 days). Fixing this is critical to hitting retention OKR."
1. 记录业务目标
  • 来源: 公司OKR、战略备忘录、路线图
  • 格式: 将功能与业务成果关联
  • 示例:
    "该项目支持我们Q1的OKR:将流失率从15%降至8%。优化入职激活率直接影响留存率。"
2. 评估市场机会(可选)
  • 参考:
    skills/tam-sam-som-calculator/SKILL.md
    (交互式)的输出
  • 适用场景: 重大项目、新产品、面向高管的汇报
  • 示例:
    "TAM:全球5000万家小企业。SAM:500万家使用SaaS工具的企业。SOM:目标细分市场中的50万家个体经营者。优化入职流程可挖掘30%的SAM市场(150万潜在客户)。"
3. 记录竞争格局(可选)
  • 来源: 竞品研究、G2/Capterra评论
  • 示例:
    "竞争对手(竞品A、B)都有引导式入职流程。我们缺乏指引是用户流失调查中提到的主要原因。"
4. 解释"为什么是现在?"
  • 依据: 为什么现在优先处理这个问题,而不是以后?
  • 示例:
    "Q4流失率飙升了15%。入职流程是主要驱动因素(前30天内60%的流失)。解决这个问题对达成留存OKR至关重要。"

Outputs from Phase 4

阶段4输出

  • Business goals: OKRs or strategic initiatives
  • Market opportunity: TAM/SAM/SOM (if applicable)
  • Competitive context: How competitors address this
  • Why now: Urgency rationale

  • 业务目标: OKR或战略举措
  • 市场机会: TAM/SAM/SOM(如适用)
  • 竞争背景: 竞争对手如何解决该问题
  • 为什么是现在: 紧迫性依据

Phase 5: Solution Overview (60 minutes)

阶段5:解决方案概述(60分钟)

Goal: Describe what you're building (high-level, not detailed spec).
目标: 描述你要构建的内容(高层级,非详细规格)。

Activities

活动

1. Write Solution Description
  • Format: High-level overview, 2-3 paragraphs
  • Example:
markdown
undefined
1. 撰写解决方案描述
  • 格式: 高层级概述,2-3段
  • 示例:
markdown
undefined

5. Solution Overview

5. 解决方案概述

We're building a guided onboarding checklist that walks new users through core workflows step-by-step when they first log in.
How it works:
  1. User signs up and logs in for the first time
  2. Modal appears: "Let's get you set up! Complete these 3 steps to get started."
  3. Checklist shows:
    • ☐ Create your first project
    • ☐ Invite a teammate (optional)
    • ☐ Complete a sample task
  4. As user completes each step, checklist updates with checkmarks
  5. After completion, celebration modal: "You're all set! Here's what to do next."
Key features:
  • Minimal: Only 3 core steps (not overwhelming)
  • Dismissible: Users can skip if they prefer to explore
  • Progress tracking: Visual progress bar (1/3, 2/3, 3/3)
  • Celebration: Positive reinforcement when complete

**2. Add User Flows or Wireframes (Optional)**
- **Use:** Design tools (Figma, Sketch), or hand-drawn sketches
- **When:** For complex features requiring visual explanation
- **Output:** Embedded in PRD or linked

**3. Reference Story Map (Optional)**
- **Use:** `skills/user-story-mapping-workshop/SKILL.md` output
- **When:** For complex features with multiple release slices
- **Output:** Link to story map
我们将构建一份引导式入职清单,在新用户首次登录时,逐步引导他们完成核心工作流程。
工作原理:
  1. 用户注册并首次登录
  2. 弹出模态框:"让我们帮你完成设置!完成以下3个步骤即可开始使用。"
  3. 清单显示:
    • ☐ 创建你的第一个项目
    • ☐ 邀请团队成员(可选)
    • ☐ 完成一个示例任务
  4. 用户完成每个步骤后,清单会更新勾选标记
  5. 完成后,弹出庆祝模态框:"你已准备就绪!接下来可以做这些事。"
核心功能:
  • 极简设计:仅包含3个核心步骤(不会造成负担)
  • 可关闭:用户可以跳过,自由探索产品
  • 进度追踪:可视化进度条(1/3、2/3、3/3)
  • 庆祝反馈:完成时给予积极强化

**2. 添加用户流程或线框图(可选)**
- **工具:** 设计工具(Figma、Sketch)或手绘草图
- **适用场景:** 需要视觉解释的复杂功能
- **输出:** 嵌入PRD或提供链接

**3. 参考故事地图(可选)**
- **参考:** `skills/user-story-mapping-workshop/SKILL.md`的输出
- **适用场景:** 包含多个发布版本的复杂功能
- **输出:** 故事地图链接

Outputs from Phase 5

阶段5输出

  • Solution description: High-level overview
  • User flows/wireframes: (if applicable)
  • Story map: (if applicable)

  • 解决方案描述: 高层级概述
  • 用户流程/线框图:(如适用)
  • 故事地图:(如适用)

Phase 6: Success Metrics (30 minutes)

阶段6:成功指标(30分钟)

Goal: Define how you'll measure success.
目标: 定义如何衡量成功。

Activities

活动

1. Define Primary Metric
  • Question: What is the ONE metric this feature must move?
  • Example: "Activation rate (% of users completing first action within 24 hours)"
  • Target: "Increase from 40% to 60%"
2. Define Secondary Metrics
  • Question: What else should we monitor (but not optimize for)?
  • Examples:
    • Time-to-first-action (reduce from 3 days to 1 day)
    • Completion rate of onboarding checklist (target: 80%)
    • Support ticket volume (reduce "How do I get started?" tickets by 50%)
3. Define Guardrail Metrics
  • Question: What should NOT get worse?
  • Example: "Sign-up conversion rate (don't add friction to signup flow)"
Example:
markdown
undefined
1. 定义核心指标
  • 问题: 这个功能必须推动的唯一指标是什么?
  • 示例: "激活率(24小时内完成首次操作的用户占比)"
  • 目标: "从40%提升至60%"
2. 定义次要指标
  • 问题: 我们还需要监控哪些指标(但不作为优化重点)?
  • 示例:
    • 首次操作时间(从3天缩短至1天)
    • 入职清单完成率(目标:80%)
    • 支持工单数量(将"我该如何开始?"的工单减少50%)
3. 定义护栏指标
  • 问题: 哪些指标不能变差?
  • 示例: "注册转化率(不能给注册流程增加摩擦)"
示例:
markdown
undefined

6. Success Metrics

6. 成功指标

Primary Metric

核心指标

Activation rate (% of users completing first action within 24 hours)
  • Current: 40%
  • Target: 60%
  • Timeline: Measure 30 days after launch
激活率(24小时内完成首次操作的用户占比)
  • 当前值: 40%
  • 目标值: 60%
  • 时间范围: 上线后30天衡量

Secondary Metrics

次要指标

  • Time-to-first-action: Reduce from 3 days to 1 day
  • Onboarding checklist completion rate: 80% of users complete all 3 steps
  • Support tickets: Reduce "How do I get started?" tickets from 350/month to 175/month
  • 首次操作时间: 从3天缩短至1天
  • 入职清单完成率: 80%的用户完成全部3个步骤
  • 支持工单: 将"我该如何开始?"的工单从每月350张减少至175张

Guardrail Metrics

护栏指标

  • Sign-up conversion rate: Maintain at 10% (don't add friction to signup)
undefined
  • 注册转化率: 维持在10%(不能给注册流程增加摩擦)
undefined

Outputs from Phase 6

阶段6输出

  • Primary metric: What you're optimizing for
  • Secondary metrics: Additional success indicators
  • Guardrail metrics: What shouldn't regress

  • 核心指标: 优化重点
  • 次要指标: 额外的成功指标
  • 护栏指标: 不能出现倒退的指标

Phase 7: User Stories & Requirements (90-120 minutes)

阶段7:用户故事与需求(90-120分钟)

Goal: Break solution into user stories with acceptance criteria.
目标: 将解决方案拆解为包含验收标准的用户故事。

Activities

活动

1. Write Epic Hypothesis
  • Use:
    skills/epic-hypothesis/SKILL.md
    (component)
  • Participants: PM
  • Duration: 30 minutes
  • Output: Epic hypothesis statement
Example:
"We believe that adding a guided onboarding checklist for non-technical users will increase activation rate from 40% to 60% because users currently drop off due to lack of guidance. We'll measure success by activation rate 30 days post-launch."
2. Break Down Epic into User Stories
  • Use:
    skills/epic-breakdown-advisor/SKILL.md
    (interactive - with Richard Lawrence's 9 patterns)
  • Participants: PM, design, engineering
  • Duration: 90 minutes
  • Output: User stories split by patterns (workflow, CRUD, business rules, etc.)
3. Write User Stories
  • Use:
    skills/user-story/SKILL.md
    (component)
  • Participants: PM
  • Duration: 30 minutes per story
  • Format: User story + acceptance criteria
Example User Stories:
markdown
undefined
1. 撰写史诗级假设
  • 参考:
    skills/epic-hypothesis/SKILL.md
    (组件)
  • 参与人员: 产品经理
  • 时长: 30分钟
  • 输出: 史诗级假设陈述
示例:
"我们认为,为非技术用户添加引导式入职清单,将把激活率从40%提升至60%,因为用户目前因缺乏指引而流失。我们将通过上线后30天的激活率来衡量成功。"
2. 将史诗级需求拆解为用户故事
  • 参考:
    skills/epic-breakdown-advisor/SKILL.md
    (交互式 - 基于Richard Lawrence的9种模式)
  • 参与人员: 产品经理、设计师、研发
  • 时长: 90分钟
  • 输出: 按模式(工作流、CRUD、业务规则等)拆分的用户故事
3. 撰写用户故事
  • 参考:
    skills/user-story/SKILL.md
    (组件)
  • 参与人员: 产品经理
  • 时长: 每个故事30分钟
  • 格式: 用户故事 + 验收标准
用户故事示例:
markdown
undefined

7. User Stories & Requirements

7. 用户故事与需求

Epic Hypothesis

史诗级假设

We believe that adding a guided onboarding checklist for non-technical users will increase activation rate from 40% to 60% because users currently drop off due to lack of guidance.
我们认为,为非技术用户添加引导式入职清单,将把激活率从40%提升至60%,因为用户目前因缺乏指引而流失。

User Stories

用户故事

Story 1: Display onboarding checklist on first login As a new user, I want to see a guided checklist when I first log in, so I know what to do first.
Acceptance Criteria:
  • When user logs in for the first time, modal appears with checklist
  • Checklist shows 3 steps: "Create project," "Invite teammate," "Complete task"
  • Modal is dismissible (close button)
  • If dismissed, checklist doesn't reappear (user preference saved)
Story 2: Track checklist progress As a new user, I want to see my progress as I complete checklist steps, so I feel a sense of accomplishment.
Acceptance Criteria:
  • When user completes step 1, checkmark appears next to "Create project"
  • Progress bar updates (1/3 → 2/3 → 3/3)
  • Checklist persists across sessions (if user logs out and back in)
Story 3: Celebrate checklist completion As a new user, I want to receive positive feedback when I complete the checklist, so I feel confident using the product.
Acceptance Criteria:
  • When user completes all 3 steps, celebration modal appears
  • Message: "You're all set! Here's what to do next: [suggested next actions]"
  • Confetti animation (optional, nice-to-have)

**4. Document Constraints & Edge Cases**
- **Technical constraints:** Platform limitations, browser support, etc.
- **Edge cases:** What if user skips step 2? What if they complete steps out of order?
故事1:首次登录时显示入职清单 作为一名新用户,我希望首次登录时看到引导式清单,这样我就知道首先该做什么。
验收标准:
  • 用户首次登录时,弹出包含清单的模态框
  • 清单显示3个步骤:"创建项目"、"邀请团队成员"、"完成任务"
  • 模态框可关闭(有关闭按钮)
  • 如果关闭,清单不会再次显示(保存用户偏好)
故事2:追踪清单进度 作为一名新用户,我希望看到完成清单步骤的进度,这样我能获得成就感。
验收标准:
  • 用户完成步骤1后,"创建项目"旁显示勾选标记
  • 进度条更新(1/3 → 2/3 → 3/3)
  • 跨会话保留清单进度(用户退出后重新登录仍可见)
故事3:完成清单后给予庆祝反馈 作为一名新用户,我希望完成清单后收到积极反馈,这样我对使用产品更有信心。
验收标准:
  • 用户完成所有3个步骤后,弹出庆祝模态框
  • 提示信息:"你已准备就绪!接下来可以做这些事:[建议后续操作]"
  • 庆祝动画(可选,锦上添花)

**4. 记录约束条件与边缘案例**
- **技术约束:** 平台限制、浏览器支持等
- **边缘案例:** 如果用户跳过步骤2怎么办?如果他们不按顺序完成步骤怎么办?

Outputs from Phase 7

阶段7输出

  • Epic hypothesis: Testable statement
  • User stories: 3-10 stories with acceptance criteria
  • Constraints: Technical limitations, edge cases

  • 史诗级假设: 可测试的陈述
  • 用户故事: 3-10个包含验收标准的故事
  • 约束条件: 技术限制、边缘案例

Phase 8: Out of Scope & Dependencies (30 minutes)

阶段8:范围外内容与依赖关系(30分钟)

Goal: Define what you're NOT building and what you depend on.
目标: 定义我们不会构建的内容,以及依赖的资源。

Activities

活动

1. Document Out of Scope
  • Format: List features/requests explicitly excluded
  • Rationale: Why not building now?
Example:
markdown
undefined
1. 记录范围外内容
  • 格式: 明确列出排除的功能/需求
  • 依据: 为什么现在不构建?
示例:
markdown
undefined

8. Out of Scope

8. 范围外内容

Not included in this release:
  • Advanced onboarding personalization (e.g., different checklists per persona) — Adds complexity, test simple version first
  • Video tutorials embedded in checklist — Resource-intensive, validate checklist concept first
  • Gamification (badges, points) — Nice-to-have, focus on core workflow guidance
Future consideration:
  • Mobile-optimized onboarding (desktop-first for now)

**2. Document Dependencies**
- **Technical dependencies:** Platform upgrades, API changes required
- **External dependencies:** Third-party integrations, partnerships
- **Team dependencies:** Design handoff, data pipeline work

**Example:**

```markdown
本版本不包含的内容:
  • 高级入职个性化(例如,针对不同用户画像的不同清单)—— 增加复杂度,先测试简单版本
  • 清单中嵌入视频教程—— 资源投入大,先验证清单概念
  • 游戏化(徽章、积分)—— 锦上添花的功能,聚焦核心工作流程指引
未来考虑:
  • 移动端优化的入职流程(目前优先桌面端)

**2. 记录依赖关系**
- **技术依赖:** 平台升级、所需的API变更
- **外部依赖:** 第三方集成、合作关系
- **团队依赖:** 设计交付、数据管道工作

**示例:**

```markdown

9. Dependencies & Risks

9. 依赖关系与风险

Dependencies

依赖关系

  • Design: Wireframes for checklist UI (ETA: Week 1)
  • Engineering: No technical dependencies (uses existing modals framework)
  • 设计: 清单UI的线框图(预计完成时间:第1周)
  • 研发: 无技术依赖(使用现有模态框框架)

Risks & Mitigations

风险与缓解措施

  • Risk: Users dismiss checklist immediately, never see it
    • Mitigation: Track dismissal rate; if >50%, iterate on messaging or timing
  • Risk: Checklist steps are too generic, don't resonate with all personas
    • Mitigation: Start with primary persona (Solo Entrepreneur Sam), personalize later

**3. Document Open Questions**
- **Unresolved decisions:** Areas requiring discovery or discussion

**Example:**

```markdown
  • 风险: 用户立即关闭清单,从未查看
    • 缓解措施: 追踪关闭率;如果超过50%,迭代优化提示语或时机
  • 风险: 清单步骤过于通用,无法引起所有用户画像的共鸣
    • 缓解措施: 先针对核心用户画像(个体经营者Sam),后续再个性化

**3. 记录待解决问题**
- **未决议的决策:** 需要进一步探索或讨论的领域

**示例:**

```markdown

10. Open Questions

10. 待解决问题

  • Should checklist be mandatory or optional? (Decision: Optional, dismissible)
  • Should we A/B test checklist vs. no checklist? (Decision: Yes, show to 50% of new users)
  • What happens if user completes steps out of order? (Decision: Allow any order, update checklist dynamically)
undefined
  • 清单应该是强制性还是可选的?(决策:可选,可关闭)
  • 我们是否应该A/B测试有清单 vs. 无清单?(决策:是,向50%的新用户展示)
  • 如果用户不按顺序完成步骤怎么办?(决策:允许任意顺序,动态更新清单)
undefined

Outputs from Phase 8

阶段8输出

  • Out of scope: What we're NOT building
  • Dependencies: What we need before starting
  • Risks: Potential blockers and mitigations
  • Open questions: Unresolved decisions

  • 范围外内容: 我们不会构建的内容
  • 依赖关系: 启动前需要的资源
  • 风险: 潜在障碍与缓解措施
  • 待解决问题: 未决议的决策

Complete Workflow: End-to-End Summary

完整工作流:端到端摘要

Day 1:
├─ Phase 1: Executive Summary (30 min)
├─ Phase 2: Problem Statement (60 min)
│  └─ Use: skills/problem-statement/SKILL.md
├─ Phase 3: Target Users & Personas (30 min)
│  └─ Use: skills/proto-persona/SKILL.md
└─ Phase 4: Strategic Context (45 min)
   └─ Use: skills/tam-sam-som-calculator/SKILL.md (optional)

Day 2:
├─ Phase 5: Solution Overview (60 min)
│  └─ Use: skills/user-story-mapping-workshop/SKILL.md (optional)
├─ Phase 6: Success Metrics (30 min)
└─ Phase 7: User Stories & Requirements (90-120 min)
   ├─ Use: skills/epic-hypothesis/SKILL.md
   ├─ Use: skills/epic-breakdown-advisor/SKILL.md
   └─ Use: skills/user-story/SKILL.md

Day 3:
├─ Phase 8: Out of Scope & Dependencies (30 min)
└─ Review & Refine (60 min)
   └─ Read full PRD, polish, get feedback

Day 4 (Optional):
└─ Stakeholder Review & Approval
   └─ Present PRD to stakeholders, incorporate feedback
Total Time Investment:
  • Fast track: 1.5-2 days (straightforward feature, clear requirements)
  • Typical: 2-3 days (includes discovery synthesis, stakeholder review)
  • Complex: 3-4 days (major initiative, multiple personas, extensive user stories)

第1天:
├─ 阶段1:执行摘要(30分钟)
├─ 阶段2:问题陈述(60分钟)
│  └─ 参考:skills/problem-statement/SKILL.md
├─ 阶段3:目标用户与用户画像(30分钟)
│  └─ 参考:skills/proto-persona/SKILL.md
└─ 阶段4:战略背景(45分钟)
   └─ 参考:skills/tam-sam-som-calculator/SKILL.md(可选)

第2天:
├─ 阶段5:解决方案概述(60分钟)
│  └─ 参考:skills/user-story-mapping-workshop/SKILL.md(可选)
├─ 阶段6:成功指标(30分钟)
└─ 阶段7:用户故事与需求(90-120分钟)
   ├─ 参考:skills/epic-hypothesis/SKILL.md
   ├─ 参考:skills/epic-breakdown-advisor/SKILL.md
   └─ 参考:skills/user-story/SKILL.md

第3天:
├─ 阶段8:范围外内容与依赖关系(30分钟)
└─ 评审与完善(60分钟)
   └─ 通读完整PRD,打磨内容,获取反馈

第4天(可选):
└─ 相关方评审与批准
   └─ 向相关方展示PRD,整合反馈意见
总投入时间:
  • 快速通道: 1.5-2天(功能明确、需求清晰)
  • 典型情况: 2-3天(包含探索整合、相关方评审)
  • 复杂情况: 3-4天(重大项目、多用户画像、大量用户故事)

Examples

示例

See
examples/sample.md
for full PRD examples.
Mini example excerpt:
markdown
undefined
查看
examples/sample.md
获取完整PRD示例。
迷你示例摘录:
markdown
undefined

2. Problem Statement

2. 问题陈述

  • 60% of trial users drop off in first 24 hours
  • 60%的试用用户在24小时内流失

6. Success Metrics

6. 成功指标

  • Activation rate: 40% → 60%
undefined
  • 激活率:40% → 60%
undefined

Common Pitfalls

常见陷阱

Pitfall 1: PRD Written in Isolation

陷阱1:孤立编写PRD

Symptom: PM writes PRD alone, presents finished doc to team
Consequence: No buy-in, team doesn't understand rationale
Fix: Collaborate on Phase 7 (user stories) with design + eng; review draft PRD before finalizing

症状: 产品经理独自编写PRD,完成后才展示给团队
后果: 缺乏共识,团队不理解背后的依据
解决方法: 与设计师+研发协作完成阶段7(用户故事);最终定稿前评审PRD草稿

Pitfall 2: No Evidence in Problem Statement

陷阱2:问题陈述无佐证依据

Symptom: "We believe users have this problem" (no data, no quotes)
Consequence: Team questions whether problem is real
Fix: Use discovery insights from
skills/discovery-process/SKILL.md
; include customer quotes, analytics, support tickets

症状: "我们认为用户有这个问题"(无数据、无语录)
后果: 团队质疑问题是否真实存在
解决方法: 使用
skills/discovery-process/SKILL.md
的探索洞察;包含客户语录、数据分析、支持工单

Pitfall 3: Solution Too Prescriptive

陷阱3:解决方案过于具体

Symptom: PRD specifies exact UI, pixel dimensions, button colors
Consequence: Removes design collaboration, becomes waterfall spec
Fix: Keep Phase 5 high-level; let design own UI details

症状: PRD指定精确的UI、像素尺寸、按钮颜色
后果: 剥夺了设计协作空间,变成瀑布式规格说明书
解决方法: 阶段5保持高层级描述;让设计师负责UI细节

Pitfall 4: No Success Metrics

陷阱4:无成功指标

Symptom: PRD defines problem + solution but no metrics
Consequence: Can't validate if feature succeeded
Fix: Always define primary metric in Phase 6 (what you're optimizing for)

症状: PRD定义了问题+解决方案,但没有指标
后果: 无法验证功能是否成功
解决方法: 始终在阶段6定义核心指标(优化重点)

Pitfall 5: Out of Scope Not Documented

陷阱5:未记录范围外内容

Symptom: No section on what's NOT being built
Consequence: Scope creep, stakeholders expect features not planned
Fix: Explicitly document out of scope in Phase 8

症状: 没有关于不会构建内容的章节
后果: 范围蔓延,相关方期望未计划的功能
解决方法: 在阶段8明确记录范围外内容

References

参考资料

Related Skills (Orchestrated by This Workflow)

相关技能(本工作流统筹的技能)

Phase 2:
  • skills/problem-statement/SKILL.md
    (component)
  • skills/problem-framing-canvas/SKILL.md
    (interactive, for context)
  • skills/customer-journey-mapping-workshop/SKILL.md
    (interactive, optional)
Phase 3:
  • skills/proto-persona/SKILL.md
    (component)
  • skills/jobs-to-be-done/SKILL.md
    (component, optional)
Phase 4:
  • skills/tam-sam-som-calculator/SKILL.md
    (interactive, optional)
Phase 5:
  • skills/user-story-mapping-workshop/SKILL.md
    (interactive, optional)
Phase 7:
  • skills/epic-hypothesis/SKILL.md
    (component)
  • skills/epic-breakdown-advisor/SKILL.md
    (interactive)
  • skills/user-story/SKILL.md
    (component)
阶段2:
  • skills/problem-statement/SKILL.md
    (组件)
  • skills/problem-framing-canvas/SKILL.md
    (交互式,用于上下文)
  • skills/customer-journey-mapping-workshop/SKILL.md
    (交互式,可选)
阶段3:
  • skills/proto-persona/SKILL.md
    (组件)
  • skills/jobs-to-be-done/SKILL.md
    (组件,可选)
阶段4:
  • skills/tam-sam-som-calculator/SKILL.md
    (交互式,可选)
阶段5:
  • skills/user-story-mapping-workshop/SKILL.md
    (交互式,可选)
阶段7:
  • skills/epic-hypothesis/SKILL.md
    (组件)
  • skills/epic-breakdown-advisor/SKILL.md
    (交互式)
  • skills/user-story/SKILL.md
    (组件)

External Frameworks

外部框架

  • Martin Eriksson, "How to Write a Good PRD" (2012) — PRD structure
  • Marty Cagan, Inspired (2017) — Product spec principles
  • Amazon, "Working Backwards" (PR/FAQ format) — Alternative to PRD
  • Martin Eriksson,《如何撰写优质PRD》(2012)—— PRD结构
  • Marty Cagan,《启示录》(2017)—— 产品规格原则
  • Amazon,"逆向工作法"(PR/FAQ格式)—— PRD的替代方案

Dean's Work

Dean的工作成果

  • [If Dean has PRD templates, link here]

Skill type: Workflow Suggested filename:
prd-development.md
Suggested placement:
/skills/workflows/
Dependencies: Orchestrates 8+ component and interactive skills across 8 phases
  • [如果Dean有PRD模板,请在此处链接]

技能类型: 工作流 建议文件名:
prd-development.md
建议存放位置:
/skills/workflows/
依赖关系: 统筹8个阶段中的8+个组件和交互式技能