Product Manager Toolkit

alirezarezvani/claude-skills/product-team/skills/product-manager-toolkit

作者 alirezarezvani19392f7a0826无许可证27K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库5周前更新

Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies. Use when prioritizing features, synthesizing user research, writing requirement documentation, or developing product strategy.

AI 生成的概览

面向产品经理的工具包,支持 RICE 功能优先级排序、客户访谈分析和 PRD 撰写。

功能
为产品经理提供功能优先级排序、客户发现和 PRD 开发的工作流程与参考资料。它附带两个 Python 脚本:一个使用 RICE 框架为功能打分,并以文本、JSON 或 CSV 输出路线图;另一个分析访谈记录,提取痛点、功能请求、待办任务模式、情绪、主题和引语。此外还包含 PRD 模板、框架文档和输入输出示例。
适用场景
适用于结合团队产能进行功能优先级排序、从访谈记录中归纳用户研究、撰写需求文档或制定产品策略。适合产品经理从发现阶段推进到交付阶段。
运行要求
需要 Python 运行环境来执行随附的两个脚本。未说明需要凭据或网络访问。

Product Manager Toolkit

Essential tools and frameworks for modern product management, from discovery to delivery.


Table of Contents


Quick Start

For Feature Prioritization

bash
# Create sample data filepython scripts/rice_prioritizer.py sample
# Run prioritization with team capacitypython scripts/rice_prioritizer.py sample_features.csv --capacity 15

For Interview Analysis

bash
python scripts/customer_interview_analyzer.py interview_transcript.txt

For PRD Creation

  1. Choose template from references/prd_templates.md
  2. Fill sections based on discovery work
  3. Review with engineering for feasibility
  4. Version control in project management tool

Core Workflows

Feature Prioritization Process

Gather → Score → Analyze → Plan → Validate → Execute
Step 1: Gather Feature Requests
  • Customer feedback (support tickets, interviews)
  • Sales requests (CRM pipeline blockers)
  • Technical debt (engineering input)
  • Strategic initiatives (leadership goals)
Step 2: Score with RICE
bash
# Input: CSV with featurespython scripts/rice_prioritizer.py features.csv --capacity 20

See references/frameworks.md for RICE formula and scoring guidelines.

Step 3: Analyze Portfolio

Review the tool output for:

  • Quick wins vs big bets distribution
  • Effort concentration (avoid all XL projects)
  • Strategic alignment gaps
Step 4: Generate Roadmap
  • Quarterly capacity allocation
  • Dependency identification
  • Stakeholder communication plan
Step 5: Validate Results

Before finalizing the roadmap:

  • Compare top priorities against strategic goals
  • Run sensitivity analysis (what if estimates are wrong by 2x?)
  • Review with key stakeholders for blind spots
  • Check for missing dependencies between features
  • Validate effort estimates with engineering
Step 6: Execute and Iterate
  • Share roadmap with team
  • Track actual vs estimated effort
  • Revisit priorities quarterly
  • Update RICE inputs based on learnings

Customer Discovery Process

Plan → Recruit → Interview → Analyze → Synthesize → Validate
Step 1: Plan Research
  • Define research questions
  • Identify target segments
  • Create interview script (see references/frameworks.md)
Step 2: Recruit Participants
  • 5-8 interviews per segment
  • Mix of power users and churned users
  • Incentivize appropriately
Step 3: Conduct Interviews
  • Use semi-structured format
  • Focus on problems, not solutions
  • Record with permission
  • Take minimal notes during interview
Step 4: Analyze Insights
bash
python scripts/customer_interview_analyzer.py transcript.txt

Extracts:

  • Pain points with severity
  • Feature requests with priority
  • Jobs to be done patterns
  • Sentiment and key themes
  • Notable quotes
Step 5: Synthesize Findings
  • Group similar pain points across interviews
  • Identify patterns (3+ mentions = pattern)
  • Map to opportunity areas using Opportunity Solution Tree
  • Prioritize opportunities by frequency and severity
Step 6: Validate Solutions

Before building:

  • Create solution hypotheses (see references/frameworks.md)
  • Test with low-fidelity prototypes
  • Measure actual behavior vs stated preference
  • Iterate based on feedback
  • Document learnings for future research

PRD Development Process

Scope → Draft → Review → Refine → Approve → Track
Step 1: Choose Template

Select from references/prd_templates.md:

TemplateUse CaseTimeline
Standard PRDComplex features, cross-team6-8 weeks
One-Page PRDSimple features, single team2-4 weeks
Feature BriefExploration phase1 week
Agile EpicSprint-based deliveryOngoing
Step 2: Draft Content
  • Lead with problem statement
  • Define success metrics upfront
  • Explicitly state out-of-scope items
  • Include wireframes or mockups
Step 3: Review Cycle
  • Engineering: feasibility and effort
  • Design: user experience gaps
  • Sales: market validation
  • Support: operational impact
Step 4: Refine Based on Feedback
  • Address technical constraints
  • Adjust scope to fit timeline
  • Document trade-off decisions
Step 5: Approval and Kickoff
  • Stakeholder sign-off
  • Sprint planning integration
  • Communication to broader team
Step 6: Track Execution

After launch:

  • Compare actual metrics vs targets
  • Conduct user feedback sessions
  • Document what worked and what didn't
  • Update estimation accuracy data
  • Share learnings with team

Tools Reference

RICE Prioritizer

Advanced RICE framework implementation with portfolio analysis.

Features:

  • RICE score calculation with configurable weights
  • Portfolio balance analysis (quick wins vs big bets)
  • Quarterly roadmap generation based on capacity
  • Multiple output formats (text, JSON, CSV)

CSV Input Format:

csv
name,reach,impact,confidence,effort,descriptionUser Dashboard Redesign,5000,high,high,l,Complete redesignMobile Push Notifications,10000,massive,medium,m,Add push supportDark Mode,8000,medium,high,s,Dark theme option

Commands:

bash
# Create sample datapython scripts/rice_prioritizer.py sample
# Run with default capacity (10 person-months)python scripts/rice_prioritizer.py features.csv
# Custom capacitypython scripts/rice_prioritizer.py features.csv --capacity 20
# JSON output for integrationpython scripts/rice_prioritizer.py features.csv --output json
# CSV output for spreadsheetspython scripts/rice_prioritizer.py features.csv --output csv

Customer Interview Analyzer

NLP-based interview analysis for extracting actionable insights.

Capabilities:

  • Pain point extraction with severity assessment
  • Feature request identification and classification
  • Jobs-to-be-done pattern recognition
  • Sentiment analysis per section
  • Theme and quote extraction
  • Competitor mention detection

Commands:

bash
# Analyze interview transcriptpython scripts/customer_interview_analyzer.py interview.txt
# JSON output for aggregationpython scripts/customer_interview_analyzer.py interview.txt json

Input/Output Examples

→ See references/input-output-examples.md for details

Integration Points

Compatible tools and platforms:

CategoryPlatforms
AnalyticsAmplitude, Mixpanel, Google Analytics
RoadmappingProductBoard, Aha!, Roadmunk, Productplan
DesignFigma, Sketch, Miro
DevelopmentJira, Linear, GitHub, Asana
ResearchDovetail, UserVoice, Pendo, Maze
CommunicationSlack, Notion, Confluence

JSON export enables integration with most tools:

bash
# Export for Jira importpython scripts/rice_prioritizer.py features.csv --output json > priorities.json
# Export for dashboardpython scripts/customer_interview_analyzer.py interview.txt json > insights.json

Common Pitfalls to Avoid

PitfallDescriptionPrevention
Solution-FirstJumping to features before understanding problemsStart every PRD with problem statement
Analysis ParalysisOver-researching without shippingSet time-boxes for research phases
Feature FactoryShipping features without measuring impactDefine success metrics before building
Ignoring Tech DebtNot allocating time for platform healthReserve 20% capacity for maintenance
Stakeholder SurpriseNot communicating early and oftenWeekly async updates, monthly demos
Metric TheaterOptimizing vanity metrics over real valueTie metrics to user value delivered

Best Practices

Writing Great PRDs:

  • Start with the problem, not the solution
  • Include clear success metrics upfront
  • Explicitly state what's out of scope
  • Use visuals (wireframes, flows, diagrams)
  • Keep technical details in appendix
  • Version control all changes

Effective Prioritization:

  • Mix quick wins with strategic bets
  • Consider opportunity cost of delays
  • Account for dependencies between features
  • Buffer 20% for unexpected work
  • Revisit priorities quarterly
  • Communicate decisions with context

Customer Discovery:

  • Ask "why" five times to find root cause
  • Focus on past behavior, not future intentions
  • Avoid leading questions ("Wouldn't you love...")
  • Interview in the user's natural environment
  • Watch for emotional reactions (pain = opportunity)
  • Validate qualitative with quantitative data

Quick Reference

bash
# Prioritizationpython scripts/rice_prioritizer.py features.csv --capacity 15
# Interview Analysispython scripts/customer_interview_analyzer.py interview.txt
# Generate sample datapython scripts/rice_prioritizer.py sample
# JSON outputspython scripts/rice_prioritizer.py features.csv --output jsonpython scripts/customer_interview_analyzer.py interview.txt json

Reference Documents

  • references/prd_templates.md - PRD templates for different contexts
  • references/frameworks.md - Detailed framework documentation (RICE, MoSCoW, Kano, JTBD, etc.)

来源与署名

来源:alirezarezvani/claude-skills位于product-team/skills/product-manager-toolkit提交19392f7

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架