mcpField
P
product-manager-toolkit

product-manager-toolkit

github.com/borghei生产力1.0k342 次安装6 天前更新
代码仓库

关于 product-manager-toolkit

product-manager-toolkit 面向负责产品发现、优先级排序和交付的团队,提供产品管理工作流。它结合 RICE 与访谈分析脚本,以及 PRD、定位和决策框架。

主要功能

  1. 01RICE 评分与路线图规划
  2. 02提取访谈洞察
  3. 03PRD 模板与编写指南
  4. 04定位与推荐框架

适用场景

  1. 01按团队产能排列功能需求
  2. 02从访谈记录中归纳主题和痛点
  3. 03撰写 PRD 或定位陈述

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill product-manager-toolkit

安装后在 Claude Code 中输入/product-manager-toolkit确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
frameworks.md
prd_templates.md
scripts/
customer_interview_analyzer.py
rice_prioritizer.py

详细介绍

产品经理工具包

面向现代产品管理的必备工具和框架,覆盖从探索到交付的全过程。


目录


先明确需求

在生成内容前,先确认以下输入。若缺少某项输入或描述含糊,且会影响结果,请先询问;若不会影响结果,则采用合理的默认值,并说明使用了哪个默认值。

  • 交付内容: RICE 优先级排序、访谈综合分析、PRD 或定位声明(决定适用的工作流、模板和输入)。
  • 核心问题及受影响人群: 用用户自己的话写成一句话(影响 PRD 问题陈述和 JTBD)。
  • 成功指标: 用于定义“成功”的可衡量结果(影响 PRD 成功指标和 RICE 影响力评分)。
  • 范围边界: 明确排除的内容(影响 RICE 工作量估算和 PRD 的范围外事项)。

针对本次请求,询问最重要的两三项输入即可,无需询问完整列表。如果用户希望立即得到结果,请直接生成,并在开头说明你的假设。

快速入门

功能优先级排序
# Create sample data file
python scripts/rice_prioritizer.py sample

# Run prioritization with team capacity
python scripts/rice_prioritizer.py sample_features.csv --capacity 15
访谈分析
python scripts/customer_interview_analyzer.py interview_transcript.txt
创建 PRD
  1. 从 references/prd_templates.md 中选择模板
  2. 根据探索工作填写各部分内容
  3. 与工程团队一起评审可行性
  4. 在项目管理工具中进行版本控制

核心工作流

功能优先级排序流程
Gather → Score → Analyze → Plan → Validate → Execute
第 1 步:收集功能请求
  • 客户反馈(支持工单、访谈)
  • 销售请求(CRM 销售管道中的阻碍因素)
  • 技术债务(工程团队的意见)
  • 战略举措(领导层目标)
第 2 步:使用 RICE 评分
# Input: CSV with features
python scripts/rice_prioritizer.py features.csv --capacity 20

RICE 公式和评分指南请参阅 references/frameworks.md。

第 3 步:分析组合

查看工具输出,关注:

  • 快速见效项目与重大押注项目的分布
  • 工作量集中情况(避免所有项目都是 XL)
  • 战略一致性方面的差距
第 4 步:制定路线图
  • 按季度分配产能
  • 识别依赖关系
  • 制定利益相关者沟通计划
第 5 步:验证结果

确定路线图前:

  • 对照战略目标检查优先级最高的项目
  • 进行敏感性分析(如果估算误差达到 2 倍会怎样?)
  • 与关键利益相关者评审,发现盲点
  • 检查功能之间是否存在未识别的依赖关系
  • 与工程团队核实工作量估算
第 6 步:执行并迭代
  • 与团队分享路线图
  • 跟踪实际工作量与估算工作量
  • 每季度重新审视优先级
  • 根据经验更新 RICE 输入

客户探索流程
Plan → Recruit → Interview → Analyze → Synthesize → Validate
第 1 步:规划研究
  • 明确研究问题
  • 确定目标细分群体
  • 编写访谈提纲(参见 references/frameworks.md)
第 2 步:招募参与者
  • 每个细分群体开展 5-8 次访谈
  • 兼顾重度用户和已流失用户
  • 提供适当的参与激励
第 3 步:开展访谈
  • 采用半结构化形式
  • 聚焦问题,而非解决方案
  • 经许可后录音
  • 访谈过程中尽量少做笔记
第 4 步:分析洞察
python scripts/customer_interview_analyzer.py transcript.txt

提取内容:

  • 按严重程度划分的痛点
  • 按优先级划分的功能请求
  • 待完成任务(Jobs to be done)模式
  • 情绪倾向和关键主题
  • 值得注意的引述
第 5 步:综合研究发现
  • 汇总不同访谈中的相似痛点
  • 识别模式(提及 3 次以上即视为模式)
  • 使用 Opportunity Solution Tree 映射机会领域
  • 根据出现频率和严重程度排列机会优先级
第 6 步:验证解决方案

构建前:

  • 制定解决方案假设(参见 references/frameworks.md)
  • 使用低保真原型进行测试
  • 衡量实际行为与陈述偏好的差异
  • 根据反馈进行迭代
  • 记录经验,供未来研究参考

PRD 制定流程
Scope → Draft → Review → Refine → Approve → Track
第 1 步:选择模板

从 references/prd_templates.md 中选择:

模板使用场景时间线
标准 PRD复杂功能、跨团队协作6-8 周
单页 PRD简单功能、单个团队2-4 周
功能简介探索阶段1 周
敏捷史诗基于冲刺的交付持续进行
第 2 步:起草内容
  • 开篇说明问题
  • 提前定义成功指标
  • 明确说明不在范围内的事项
  • 包含线框图或模型图
第 3 步:评审周期
  • 工程:可行性和工作量
  • 设计:用户体验方面的不足
  • 销售:市场验证
  • 支持:运营影响
第 4 步:根据反馈进行完善
  • 解决技术限制
  • 调整范围以符合时间线
  • 记录权衡决策
第 5 步:审批与启动
  • 获得利益相关者签字确认
  • 纳入冲刺规划
  • 向更广泛的团队传达
第 6 步:跟踪执行情况

发布后:

  • 对比实际指标与目标
  • 开展用户反馈访谈
  • 记录有效做法和无效做法
  • 更新估算准确度数据
  • 与团队分享经验

定位陈述框架

创建 Geoffrey Moore 风格的定位陈述,明确产品的差异化和价值。在撰写 PRD、上市计划或演示文稿之前使用此框架。

核心定位模板
For [target user/persona]
who [underserved need or painful moment],
[product name] is a [product category]
that [primary outcome delivered].
Unlike [main alternative: competitor, workaround, or status quo],
[product name] [unique differentiation in outcome terms].
一句话价值主张

撰写一个 PM 可在文档和幻灯片中重复使用的句子。

差异化证明要点

列出 3 个具体证明要点,支持“不同于”的主张。重点关注结果和证据,而非形容词。

写作规则
  • 使用以用户画像为先的表述。
  • 关注结果,而非功能列表。
  • 用词具体且可检验。
  • “不同于 X”应指出真实的替代方案,包括现状。
  • 有力的差异化体现在结果和证据上,而非形容词。
可选变体
  • 高管版: 用于董事会演示文稿的精简战略表述。
  • 面向客户版: 用于营销的清晰、通俗表述。
后续步骤
  1. 生成 3 个备选定位方向(推荐)
  2. 创建竞争对手对比信息矩阵
  3. 转化为首页主标题和副标题选项

建议画布

使用结构化画布全面评估产品机会,将问题界定与解决方案证据关联起来。适用于投资决策、产品组合评审和利益相关者协同。

画布板块
## Product Name
[Name of the product or service]

## Business Outcome
[Direction] [Metric] [Outcome] [Context] [Acceptance criteria]

## Product Outcome
[Direction] [Metric] [Outcome] [Context] [Acceptance criteria]

## Problem Statement Narrative
[2-3 sentences telling the persona's story from their point-of-view]

## Solution Hypothesis
If we [action/solution] for [target persona],
then we will [desirable outcome].

### Tiny Acts of Discovery
- [Small experiment focused on viability]
- [Small experiment focused on customer value]

### Proof-of-Life
Within [timeframe], we observe:
- [Quantitative measurable outcome]
- [Qualitative measurable outcome]

## Positioning Statement
For [target persona] that need [underserved need],
[product] is a [category] that [benefit].
Unlike [competitor], [product] provides [differentiation].

## Assumptions & Unknowns
- [Assumption 1]
- [Assumption 2]

## Issues/Risks (PESTEL lens)
- Political: [Risk]
- Economic: [Risk]
- Social: [Risk]
- Technological: [Risk]
- Environmental: [Risk]
- Legal: [Risk]

## Value Justification
[Yes/Yes with caveats/No with alternatives/No]
Justification: [Why this is or isn't valuable]

## Success Metrics
1. [SMART metric 1]
2. [SMART metric 2]
3. [SMART metric 3]

## What's Next
1. [Next step with owner]
2. [Next step with owner]
适用场景
  • 评估是否投资新产品或功能。
  • 为产品组合评审或投资委员会做准备。
  • 就是否推进的决策与利益相关者达成一致。

工具参考

RICE 优先级排序工具

具有产品组合分析功能的高级 RICE 框架实现。

功能:

  • 使用可配置权重计算 RICE 分数
  • 产品组合平衡分析(快速见效项与重大赌注)
  • 根据产能生成季度路线图
  • 支持多种输出格式(text、JSON、CSV)

CSV 输入格式:

name,reach,impact,confidence,effort,description
User Dashboard Redesign,5000,high,high,l,Complete redesign
Mobile Push Notifications,10000,massive,medium,m,Add push support
Dark Mode,8000,medium,high,s,Dark theme option

命令:

# Create sample data
python scripts/rice_prioritizer.py sample

# Run with default capacity (10 person-months)
python scripts/rice_prioritizer.py features.csv

# Custom capacity
python scripts/rice_prioritizer.py features.csv --capacity 20

# JSON output for integration
python scripts/rice_prioritizer.py features.csv --output json

# CSV output for spreadsheets
python scripts/rice_prioritizer.py features.csv --output csv

客户访谈分析器

基于 NLP 的访谈分析工具,用于提取可执行的见解。

功能:

  • 提取痛点并评估严重程度
  • 识别并分类功能请求
  • 识别待完成任务模式
  • 分析各部分的情感倾向
  • 提取主题和引述
  • 检测竞争对手提及

命令:

# Analyze interview transcript
python scripts/customer_interview_analyzer.py interview.txt

# JSON output for aggregation
python scripts/customer_interview_analyzer.py interview.txt json

输入/输出示例

RICE 优先级排序工具示例

输入(features.csv):

name,reach,impact,confidence,effort
Onboarding Flow,20000,massive,high,s
Search Improvements,15000,high,high,m
Social Login,12000,high,medium,m
Push Notifications,10000,massive,medium,m
Dark Mode,8000,medium,high,s

命令:

python scripts/rice_prioritizer.py features.csv --capacity 15

输出:

============================================================
RICE PRIORITIZATION RESULTS
============================================================

📊 TOP PRIORITIZED FEATURES

1. Onboarding Flow
   RICE Score: 16000.0
   Reach: 20000 | Impact: massive | Confidence: high | Effort: s

2. Search Improvements
   RICE Score: 4800.0
   Reach: 15000 | Impact: high | Confidence: high | Effort: m

3. Social Login
   RICE Score: 3072.0
   Reach: 12000 | Impact: high | Confidence: medium | Effort: m

4. Push Notifications
   RICE Score: 3840.0
   Reach: 10000 | Impact: massive | Confidence: medium | Effort: m

5. Dark Mode
   RICE Score: 2133.33
   Reach: 8000 | Impact: medium | Confidence: high | Effort: s

📈 PORTFOLIO ANALYSIS

Total Features: 5
Total Effort: 19 person-months
Total Reach: 65,000 users
Average RICE Score: 5969.07

🎯 Quick Wins: 2 features
   • Onboarding Flow (RICE: 16000.0)
   • Dark Mode (RICE: 2133.33)

🚀 Big Bets: 0 features

📅 SUGGESTED ROADMAP

Q1 - Capacity: 11/15 person-months
   • Onboarding Flow (RICE: 16000.0)
   • Search Improvements (RICE: 4800.0)
   • Dark Mode (RICE: 2133.33)

Q2 - Capacity: 10/15 person-months
   • Push Notifications (RICE: 3840.0)
   • Social Login (RICE: 3072.0)

客户访谈分析器示例

输入(interview.txt):

Customer: Jane, Enterprise PM at TechCorp
Date: 2024-01-15

Interviewer: What's the hardest part of your current workflow?

Jane: The biggest frustration is the lack of real-time collaboration.
When I'm working on a PRD, I have to constantly ping my team on Slack
to get updates. It's really frustrating to wait for responses,
especially when we're on a tight deadline.

I've tried using Google Docs for collaboration, but it doesn't
integrate with our roadmap tools. I'd pay extra for something that
just worked seamlessly.

Interviewer: How often does this happen?

Jane: Literally every day. I probably waste 30 minutes just on
back-and-forth messages. It's my biggest pain point right now.

命令:

python scripts/customer_interview_analyzer.py interview.txt

输出:

============================================================
CUSTOMER INTERVIEW ANALYSIS
============================================================

📋 INTERVIEW METADATA
Segments found: 1
Lines analyzed: 15

😟 PAIN POINTS (3 found)

1. [HIGH] Lack of real-time collaboration
   "I have to constantly ping my team on Slack to get updates"

2. [MEDIUM] Tool integration gaps
   "Google Docs...doesn't integrate with our roadmap tools"

3. [HIGH] Time wasted on communication
   "waste 30 minutes just on back-and-forth messages"

💡 FEATURE REQUESTS (2 found)

1. Real-time collaboration - Priority: High
2. Seamless tool integration - Priority: Medium

🎯 JOBS TO BE DONE

When working on PRDs with tight deadlines
I want real-time visibility into team updates
So I can avoid wasted time on status checks

📊 SENTIMENT ANALYSIS

Overall: Negative (pain-focused interview)
Key emotions: Frustration, Time pressure

💬 KEY QUOTES

• "It's really frustrating to wait for responses"
• "I'd pay extra for something that just worked seamlessly"
• "It's my biggest pain point right now"

🏷️ THEMES

- Collaboration friction
- Tool fragmentation
- Time efficiency

集成点

兼容的工具和平台:

类别平台
分析Amplitude, Mixpanel, Google Analytics
路线图规划ProductBoard, Aha!, Roadmunk, Productplan
设计Figma, Sketch, Miro
开发Jira, Linear, GitHub, Asana
研究Dovetail, UserVoice, Pendo, Maze
沟通Slack, Notion, Confluence

JSON 导出支持与大多数工具集成:

# Export for Jira import
python scripts/rice_prioritizer.py features.csv --output json > priorities.json

# Export for dashboard
python scripts/customer_interview_analyzer.py interview.txt json > insights.json

应避免的常见陷阱

陷阱描述预防措施
解决方案优先尚未理解问题就开始构思功能每份 PRD 都从问题陈述开始
分析瘫痪过度研究却迟迟不发布为研究阶段设定时间限制
功能工厂发布功能却不衡量其影响在开发前定义成功指标
忽视技术债务未为平台健康分配时间预留 20% 的产能用于维护
让利益相关者措手不及没有及早且持续地沟通每周异步更新,每月演示
指标作秀优化虚荣指标而非实际价值将指标与交付的用户价值挂钩

最佳实践

撰写优秀的 PRD:

  • 从问题而非解决方案开始
  • 提前明确成功指标
  • 明确说明哪些内容不在范围内
  • 使用可视化内容(线框图、流程图、示意图)
  • 将技术细节放在附录中
  • 对所有更改进行版本控制

有效排序优先级:

  • 将快速见效的工作与战略性项目结合
  • 考虑延误的机会成本
  • 将功能之间的依赖关系纳入考虑
  • 预留 20% 的产能应对意外工作
  • 每季度重新审视优先级
  • 结合背景沟通决策

客户探索:

  • 连续追问五次“为什么”,找到根本原因
  • 关注过去的行为,而非未来的意图
  • 避免引导性问题(“你不也很喜欢……吗?”)
  • 在用户自然的环境中进行访谈
  • 留意情绪反应(痛点 = 机会)
  • 用定量数据验证定性发现

快速参考

# Prioritization
python scripts/rice_prioritizer.py features.csv --capacity 15

# Interview Analysis
python scripts/customer_interview_analyzer.py interview.txt

# Generate sample data
python scripts/rice_prioritizer.py sample

# JSON outputs
python scripts/rice_prioritizer.py features.csv --output json
python scripts/customer_interview_analyzer.py interview.txt json

参考文档

  • references/prd_templates.md - 适用于不同场景的 PRD 模板
  • references/frameworks.md - 框架详细文档(RICE、MoSCoW、Kano、JTBD 等)

工具参考

rice_prioritizer.py

RICE 框架实现,提供产品组合分析和季度路线图生成。

标志类型默认值描述
input位置参数(可选)包含功能的 CSV 文件,或输入 "sample" 以创建示例
--capacityint10团队每季度的产能,以人月为单位
--outputchoicetext输出格式:text、json、csv

CSV 列: name, reach, impact, confidence, effort, description

影响值: massive、high、medium、low、minimal 置信度值: high(100%)、medium(80%)、low(50%) 工作量值: xl(13mo)、l(8mo)、m(5mo)、s(3mo)、xs(1mo)

python scripts/rice_prioritizer.py sample                          # Create sample CSV
python scripts/rice_prioritizer.py features.csv                    # Default capacity (10)
python scripts/rice_prioritizer.py features.csv --capacity 20      # Custom capacity
python scripts/rice_prioritizer.py features.csv --output json      # JSON for integration
python scripts/rice_prioritizer.py features.csv --output csv       # CSV for spreadsheets
customer_interview_analyzer.py

基于关键词分析访谈记录,提取可执行的洞见。

参数类型默认值描述
interview_file位置参数(必填)访谈记录文本文件的路径
json位置参数(可选)添加 "json" 作为第二个参数以输出 JSON

提取能力: 痛点(含严重程度)、功能请求(含类型和优先级)、待完成任务模式、情绪分析、关键主题、值得关注的引述、提及的指标、竞品提及。

python scripts/customer_interview_analyzer.py interview.txt        # Human-readable
python scripts/customer_interview_analyzer.py interview.txt json   # JSON output

故障排查

问题原因解决方案
RICE 评分趋于一致影响力/置信度的区分不够明显与团队一起校准评分标准;为每个级别提供具体示例
路线图承诺超出产能工作量估算过于乐观增加 20% 的缓冲;最终确定前与工程团队确认估算
访谈分析遗漏关键洞见转录内容过短或措辞出乎意料补充人工审查;确保转录内容包含完整背景
利益相关者对优先级存在分歧对价值的看法不同透明分享原始 RICE 输入;允许利益相关者调整权重
快速见效的项目主导路线图倾向于低工作量项目预留 30-40% 的产能用于战略性重大项目
PRD 获批后范围不断扩大范围外内容定义不足明确列出排除项;新增内容必须提交变更请求
只顾堆砌功能发布功能时不衡量影响在开发开始前,于 PRD 中定义成功指标

成功标准

标准目标衡量方式
优先级排序速度从数据到排序后的待办事项不超过 2 小时从输入 CSV 到输出路线图所用的时间
访谈分析覆盖率捕获 >80% 的痛点将工具输出与专家人工审查结果进行比较
估算准确度实际工作量在 RICE 估算的 1.5 倍以内交付后跟踪实际工作量与估算工作量
路线图信心度Q1 路线图中 >70% 的项目在当季交付已交付项目数 / 计划项目数
探索节奏每季度每个细分群体进行 5-8 次访谈统计已完成的访谈数
PRD 质量获批后变更范围请求为 0跟踪每份 PRD 的变更请求
功能影响率>60% 的已发布功能达到成功指标比较上线后的指标

范围与限制

范围内:

  • RICE 优先级排序与组合分析
  • 季度路线图生成与产能规划
  • 客户访谈转录分析
  • 提取痛点、功能请求和 JTBD
  • 使用关键词启发式方法进行情感分析
  • PRD 编写流程与模板
  • CSV/JSON 导入和导出

范围外:

  • 实时分析集成(使用 Amplitude/Mixpanel API)
  • 基于 NLP 模型的分析(工具使用关键词启发式方法,而非 ML)
  • 多语言转录分析(仅支持英语)
  • 视觉线框图或原型生成
  • 竞争情报收集(参见 business-growth skills)
  • 收入影响建模(参见 finance skills)

集成点

工具 / 平台集成方式使用场景
Jira / Linear来自 rice_prioritizer 的 --output json将已排定优先级的功能导入为工单
Google Sheets来自 rice_prioritizer 的 --output csv与利益相关者分享路线图
Dovetail / Notion来自访谈分析器的 JSON 输出在研究知识库中汇总访谈洞见
agile-product-ownerRICE 优先级输入冲刺待办事项将战略与执行连接起来
product-strategistOKR 级联为 RICE 的触达范围/影响力提供依据使功能与战略目标保持一致
Slack / Email两种工具生成的易读输出异步沟通利益相关者

评论

支持 Markdown