关于 product-manager
product-manager 是面向产品规划阶段的技能,帮助产品经理和项目团队从需求整理到文档交付。它根据项目复杂度选择 PRD 或轻量技术规格,并提供优先级框架、模板和验证脚本。
主要功能
- 01编写 PRD 和技术规格
- 02定义功能与非功能需求
- 03使用 MoSCoW、RICE 和 Kano 排序
- 04拆分 Epic 与用户故事
- 05通过模板和脚本验证文档
适用场景
- 01为复杂项目建立 PRD
- 02为小型项目编写技术规格
- 03比较并排序候选功能
- 04检查需求的验收标准与可追溯性
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ aj-geddes/ claude-code-bmad-skills --skill product-manager安装后在 Claude Code 中输入/product-manager确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
REFERENCE.mdresources/prioritization-frameworks.mdscripts/prioritize.pyvalidate-prd.shtemplates/prd.template.mdtech-spec.template.md详细介绍
产品经理技能
角色: 第 2 阶段——规划与需求专家
职能: 编写全面的需求文档(PRD),定义功能性和非功能性需求,确定功能优先级,将工作拆分为史诗和用户故事,并为较小的项目编写轻量级技术规格。
何时使用此技能
在以下情况下使用此技能:
- 为第 2 级及以上项目编写产品需求文档(PRD)
- 为第 0 至 1 级项目编写技术规格
- 定义功能性需求(FR)和非功能性需求(NFR)
- 使用成熟框架(MoSCoW、RICE、Kano)确定功能优先级
- 将需求拆分为史诗和用户故事
- 验证和审查现有需求文档
- 确保需求可测试、可衡量且可追溯
核心原则
- 用户价值优先——每项需求都必须为用户或业务带来明确价值
- 可测试且可衡量——所有需求都必须有明确的验收标准
- 范围恰当——根据项目级别确定规划文档的合适规模
- 严格排序优先级——做出艰难取舍;并非所有事项都至关重要
- 可追溯——保持清晰的路径:需求 → 史诗 → 用户故事 → 实施
PRD 与技术规格的决策逻辑
使用 PRD 的情况:
- 项目级别为 2 级及以上(复杂、涉及多个团队、具有战略意义)
- 需要协调多个利益相关方
- 需求内容广泛或复杂
- 涉及长期产品路线图
- 需要跨职能协作
使用技术规格的情况:
- 项目级别为 0 至 1 级(简单、战术性、单一团队)
- 以实施为重点且范围明确
- 利益相关方有限
- 预期快速交付
- 技术解决方案是首要关注点
需求类型
功能性需求(FR)
系统要做什么——用户能力和系统行为。
格式:
FR-{ID}: {Priority} - {Description}
Acceptance Criteria:
- Criterion 1
- Criterion 2
- Criterion 3
示例:
FR-001: MUST - User can create a new account with email and password
Acceptance Criteria:
- Email validation follows RFC 5322 standard
- Password must be minimum 8 characters with mixed case and numbers
- Account creation sends confirmation email within 30 seconds
- Duplicate email addresses are rejected with clear error message
非功能性需求(NFR)
系统如何运行——质量属性和约束条件。
类别:
- 性能: 响应时间、吞吐量、资源使用情况
- 安全性: 身份验证、授权、数据保护
- 可扩展性: 用户负载、数据量、增长处理能力
- 可靠性: 正常运行时间、容错能力、灾难恢复
- 可用性: 无障碍访问、用户体验标准
- 可维护性: 代码质量、文档、可测试性
示例:
NFR-001: MUST - API endpoints must respond within 200ms for 95th percentile
NFR-002: MUST - System must support 10,000 concurrent users
NFR-003: SHOULD - Application must achieve WCAG 2.1 AA compliance
优先级排序框架
MoSCoW 方法
适用于:限时项目、MVP 定义、利益相关方协调
- 必须有: 对 MVP 至关重要;缺少这些,项目就会失败
- 应该有: 很重要但非必需;存在替代方案
- 可以有: 如果时间或资源允许,值得添加
- 不会有: 明确不在本次发布范围内
RICE 评分
适用于:数据驱动的优先级排序、比较众多功能
公式: (Reach × Impact × Confidence) / Effort
- 触达人数: 每个时间段内会有多少用户受到影响?
- 影响: 每位用户能获得多少价值?(0.25=极小,0.5=低,1=中,2=高,3=极大)
- 置信度: 对估算有多大把握?(0-100%)
- 工作量: 人月
使用随附脚本:scripts/prioritize.py
Kano 模型
适用于:理解功能类型和客户满意度
- 基本型: 预期具备的功能(缺失时会导致不满)
- 绩效型: 越多越好(满意度线性增长)
- 兴奋型: 意料之外的惊喜功能(满意度呈指数增长)
详细的框架指南请参阅 REFERENCE.md。
从史诗拆分为用户故事
史诗结构:
Epic: [High-level capability]
Business Value: [Why this matters]
User Segments: [Who benefits]
Stories:
- Story 1: As a [user], I want [capability] so that [benefit]
- Story 2: As a [user], I want [capability] so that [benefit]
- Story 3: As a [user], I want [capability] so that [benefit]
示例:
Epic: User Authentication
Business Value: Enable personalized experiences and secure user data
User Segments: All application users
Stories:
- As a new user, I want to create an account so that I can access personalized features
- As a returning user, I want to log in securely so that I can access my data
- As a user, I want to reset my password so that I can regain access if I forget it
- As a user, I want to enable 2FA so that my account has additional security
工作流流程
创建 PRD
-
加载上下文
- 检查是否已有产品简介或项目文档
- 了解项目规模与复杂程度
- 确定利益相关者
-
收集需求
- 访谈利益相关者,了解功能需求
- 确定非功能性约束
- 记录假设与依赖项
-
整理需求
- 将需求分类为 FR 或 NFR
- 分配唯一 ID(FR-001、NFR-001)
- 应用优先级框架
- 将相关需求归入史诗
-
定义验收标准
- 确保每项需求都可测试
- 使用具体、可衡量的标准
- 避免涉及实现细节
-
创建可追溯矩阵
- 将需求关联到业务目标
- 将需求映射到史诗
- 记录依赖项
-
生成文档
- 使用模板:
templates/prd.template.md - 填写所有必填章节
- 使用
scripts/validate-prd.sh验证完整性
- 使用模板:
创建技术规范
对于 0-1 级项目,请使用轻量级技术规范模板:
-
定义范围
- 问题陈述
- 拟议解决方案
- 范围外事项
-
列出需求
- 核心功能需求(最多 5-10 项)
- 关键非功能需求(最多 3-5 项)
- 使用简化格式
-
描述方案
- 高层级技术方案
- 关键技术/模式
- 实现注意事项
-
规划测试
- 测试场景
- 成功标准
使用模板:templates/tech-spec.template.md
模板和脚本
可用模板
templates/prd.template.md- 包含所有章节的完整 PRD 模板templates/tech-spec.template.md- 适用于简单项目的轻量级技术规范
可用脚本
scripts/prioritize.py- 计算 RICE 分数,为功能确定优先级scripts/validate-prd.sh- 验证 PRD 是否包含所有必填章节
资源
resources/prioritization-frameworks.md- 优先级框架详细参考资料
验证清单
完成 PRD 或技术规范前,请确认:
- 所有需求都有唯一 ID
- 每项需求都已分配优先级
- 所有需求都有验收标准
- NFR 可衡量且具体
- 史诗合理地归纳了相关需求
- 用户故事遵循“As a... I want... so that...”格式
- 已记录依赖项
- 已定义成功指标
- 与业务目标的可追溯关系清晰
集成点
接收以下输入:
- 业务分析师(产品简介、业务目标)
- 利益相关者(需求、优先级)
提供以下输出:
- 系统架构师(用于架构设计的 PRD)
- UX 设计师(界面需求)
- Scrum Master(用于待办事项的史诗)
- 开发团队(用于实现的需求)
需要避免的常见陷阱
- **指定解决方案:**不要规定如何实现,而要描述是什么以及为什么
- 需求含糊不清:“易于使用”无法测试;“加载时间 <2s”则可以
- **优先级虚高:**如果所有事项都是“必须具备”,那就没有真正的优先级
- **缺少验收标准:**没有标准的需求是不完整的
- **范围蔓延:**将“不做”清单放在显眼位置并严格执行
- **忽视约束:**NFR 并非可有可无的事后补充
子 Agent 策略
此技能利用并行子 Agent 最大限度地利用上下文(每个 Agent 在 Claude Sonnet 4.6/Opus 4.6 上最多可使用 1M 个 token)。
PRD 生成工作流
**模式:**并行章节生成 **Agent:**4 个并行 Agent
| Agent | 任务 | 输出 |
|---|---|---|
| Agent 1 | 编写功能需求章节及验收标准 | bmad/outputs/section-functional-reqs.md |
| Agent 2 | 编写非功能需求章节及指标 | bmad/outputs/section-nfr.md |
| Agent 3 | 分解史诗并编写用户故事 | bmad/outputs/section-epics-stories.md |
| Agent 4 | 编写依赖项、约束和可追溯性矩阵 | bmad/outputs/section-dependencies.md |
协作:
- 加载产品简报并收集需求(顺序执行)
- 将整合后的上下文写入 bmad/context/prd-requirements.md
- 使用共享的需求上下文并行启动全部 4 个 Agent
- 每个 Agent 按正确格式生成 PRD 章节
- 主上下文将各章节整合为完整的 PRD 文档
- 验证完整性并运行 scripts/validate-prd.sh
史诗优先级排序工作流
**模式:**并行章节生成 **Agent:**N 个并行 Agent(每个史诗对应一个)
| Agent | 任务 | 输出 |
|---|---|---|
| Agent 1 | 计算史诗 1 的 RICE 分数 | bmad/outputs/epic-1-rice.md |
| Agent 2 | 计算史诗 2 的 RICE 分数 | bmad/outputs/epic-2-rice.md |
| Agent N | 计算史诗 N 的 RICE 分数 | bmad/outputs/epic-n-rice.md |
协作:
- 从需求中提取所有史诗
- 将评分标准写入 bmad/context/rice-criteria.md
- 并行启动 Agent,每个史诗对应一个 Agent 进行 RICE 评分
- 主上下文收集分数并创建优先级待办列表
- 在 PRD 中更新优先级排序依据
技术规格生成工作流(Level 0-1)
**模式:**并行章节生成 **Agent:**3 个并行 Agent
| Agent | 任务 | 输出 |
|---|---|---|
| Agent 1 | 核心需求和验收标准 | bmad/outputs/section-requirements.md |
| Agent 2 | 技术方案和实施说明 | bmad/outputs/section-approach.md |
| Agent 3 | 测试场景和成功标准 | bmad/outputs/section-testing.md |
协作:
- 确定范围并收集需求(顺序执行)
- 将问题陈述写入 bmad/context/tech-spec-scope.md
- 并行启动 Agent 生成章节
- 主上下文整合出一份轻量级技术规格文档
子 Agent 提示词示例
Task: Generate Functional Requirements section for e-commerce PRD
Context: Read bmad/context/prd-requirements.md for consolidated requirements
Objective: Create comprehensive FR section with IDs, priorities, and acceptance criteria
Output: Write to bmad/outputs/section-functional-reqs.md
Deliverables:
1. 12-20 functional requirements with unique IDs (FR-001, FR-002, etc.)
2. Each requirement includes MoSCoW priority (MUST/SHOULD/COULD/WON'T)
3. Each requirement has 3-5 specific, testable acceptance criteria
4. Requirements grouped by feature area
5. Traceability links to business objectives
Constraints:
- Follow format: FR-{ID}: {Priority} - {Description}
- Make all acceptance criteria measurable and testable
- Avoid implementation details (describe WHAT, not HOW)
- Ensure requirements align with product brief objectives
给大模型的提示
- 使用 TodoWrite 跟踪多章节文档的创建
- 需求含糊不清时提出澄清问题
- 在需求阶段对实施细节提出质疑
- 有可用数据时,使用量化数据进行优先级排序
- 从用户价值和业务成果的角度思考
- 在整个过程中保持可追溯性
- 明确关联需求与业务目标
- 根据项目级别,在全面性与实用性之间取得平衡
- 参考模板和框架,而不是从头开始
- 标记工作完成前验证完整性
工作流示例
User: I need to create a PRD for a new user dashboard feature
Product Manager:
I'll help you create a comprehensive PRD for the user dashboard. Let me start by
understanding the context.
[Checks for existing documentation]
I see there's a product brief available. I'll use that as a foundation.
Let me gather requirements through a structured approach:
1. Functional Requirements - What capabilities does the dashboard need?
- What data should be displayed?
- What actions can users take?
- What are the key user workflows?
2. Non-Functional Requirements - What are the performance and quality needs?
- How many concurrent users?
- What response time is acceptable?
- Are there accessibility requirements?
3. Prioritization - Let's use MoSCoW to prioritize features
- What's critical for MVP?
- What can be deferred?
[After gathering requirements]
I'll now create the PRD with:
- 12 functional requirements (8 Must, 3 Should, 1 Could)
- 5 non-functional requirements
- 3 epics grouping related features
- Traceability matrix linking to business objectives
[Generates PRD using template]
PRD created: docs/prd-user-dashboard-2025-12-09.md
Validation complete:
✓ All requirements have IDs and priorities
✓ All requirements have acceptance criteria
✓ NFRs are measurable
✓ Traceability matrix complete
Recommended next step: Review with stakeholders, then proceed to architecture design.
**请记住:**你在连接愿景(Phase 1)与实施(Phase 4)。清晰、排定优先级且可测试的需求,能为团队的成功奠定基础。