Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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.
.claude/skills/alirezarezvani-product-manager-toolkit/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 188% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 228% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 108% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 15% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 9% | 0% |
Essential tools and frameworks for modern product management, from discovery to delivery.
bash# 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
bashpython scripts/customer_interview_analyzer.py interview_transcript.txt
references/prd_templates.mdGather → Score → Analyze → Plan → Validate → Executebash# Input: CSV with features python scripts/rice_prioritizer.py features.csv --capacity 20
See references/frameworks.md for RICE formula and scoring guidelines.
Review the tool output for:
Before finalizing the roadmap:
Plan → Recruit → Interview → Analyze → Synthesize → Validatereferences/frameworks.md)bashpython scripts/customer_interview_analyzer.py transcript.txt
Extracts:
Before building:
references/frameworks.md)Scope → Draft → Review → Refine → Approve → TrackSelect from references/prd_templates.md:
| Template | Use Case | Timeline | |----------|----------|----------| | Standard PRD | Complex features, cross-team | 6-8 weeks | | One-Page PRD | Simple features, single team | 2-4 weeks | | Feature Brief | Exploration phase | 1 week | | Agile Epic | Sprint-based delivery | Ongoing |
After launch:
Advanced RICE framework implementation with portfolio analysis.
Features:
CSV Input Format:
csvname,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
Commands:
bash# 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-based interview analysis for extracting actionable insights.
Capabilities:
Commands:
bash# Analyze interview transcript python scripts/customer_interview_analyzer.py interview.txt # JSON output for aggregation python scripts/customer_interview_analyzer.py interview.txt json
→ See references/input-output-examples.md for details
Compatible tools and platforms:
| Category | Platforms | |----------|-----------| | Analytics | Amplitude, Mixpanel, Google Analytics | | Roadmapping | ProductBoard, Aha!, Roadmunk, Productplan | | Design | Figma, Sketch, Miro | | Development | Jira, Linear, GitHub, Asana | | Research | Dovetail, UserVoice, Pendo, Maze | | Communication | Slack, Notion, Confluence |
JSON export enables integration with most tools:
bash# 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
| Pitfall | Description | Prevention | |---------|-------------|------------| | Solution-First | Jumping to features before understanding problems | Start every PRD with problem statement | | Analysis Paralysis | Over-researching without shipping | Set time-boxes for research phases | | Feature Factory | Shipping features without measuring impact | Define success metrics before building | | Ignoring Tech Debt | Not allocating time for platform health | Reserve 20% capacity for maintenance | | Stakeholder Surprise | Not communicating early and often | Weekly async updates, monthly demos | | Metric Theater | Optimizing vanity metrics over real value | Tie metrics to user value delivered |
Writing Great PRDs:
Effective Prioritization:
Customer Discovery:
bash# 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 templates for different contextsreferences/frameworks.md - Detailed framework documentation (RICE, MoSCoW, Kano, JTBD, etc.)| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 3,369 | 6,649 | +97% | 1 | 1 | 0% | 573 | 3,432 | +499% | 0 | 0 | — |
case-02 | fail→pass | 4,991 | 2,309 | -54% | 1 | 1 | 0% | 921 | 2,656 | +188% | 0 | 0 | — |
case-03 | fail→pass | 13,215 | 1,792 | -86% | 1 | 1 | 0% | 804 | 2,641 | +228% | 0 | 0 | — |
case-04 | fail→pass | 7,693 | 2,385 | -69% | 1 | 1 | 0% | 1,318 | 2,739 | +108% | 0 | 0 | — |
case-05 | fail→pass | 13,600 | 1,932 | -86% | 1 | 1 | 0% | 2,273 | 2,608 | +15% | 0 | 0 | — |
case-06 | pass→pass | 7,183 | 2,409 | -66% | 1 | 1 | 0% | 1,160 | 2,735 | +136% | 0 | 0 | — |
case-07 | fail→pass | 16,620 | 4,201 | -75% | 1 | 1 | 0% | 2,820 | 3,071 | +9% | 0 | 0 | — |
case-08 | fail→pass | 8,705 | 2,796 | -68% | 1 | 1 | 0% | 1,443 | 2,773 | +92% | 0 | 0 | — |
case-09 | fail→pass | 23,992 | 2,525 | -89% | 1 | 1 | 0% | 1,196 | 2,731 | +128% | 0 | 0 | — |
case-10 | pass→pass | 11,156 | 4,588 | -59% | 1 | 1 | 0% | 1,759 | 3,033 | +72% | 0 | 0 | — |
case-11 | pass→pass | 10,037 | 5,873 | -41% | 1 | 1 | 0% | 1,690 | 3,148 | +86% | 0 | 0 | — |
case-12 | pass→pass | 11,903 | 4,129 | -65% | 1 | 1 | 0% | 1,880 | 2,883 | +53% | 0 | 0 | — |
case-13 | pass→pass | 12,568 | 6,676 | -47% | 1 | 1 | 0% | 2,075 | 3,440 | +66% | 0 | 0 | — |
case-14 | fail→pass | 7,525 | 3,470 | -54% | 1 | 1 | 0% | 1,385 | 2,975 | +115% | 0 | 0 | — |
case-15 | fail→pass | 10,343 | 2,084 | -80% | 1 | 1 | 0% | 2,048 | 2,665 | +30% | 0 | 0 | — |
case-16 | pass→pass | 4,398 | 2,228 | -49% | 1 | 1 | 0% | 747 | 2,698 | +261% | 0 | 0 | — |
case-17 | pass→pass | 6,392 | 4,810 | -25% | 1 | 1 | 0% | 973 | 3,287 | +238% | 0 | 0 | — |
case-18 | pass→pass | 9,580 | 2,609 | -73% | 1 | 1 | 0% | 1,540 | 2,777 | +80% | 0 | 0 | — |
case-19 | pass→pass | 14,245 | 16,370 | +15% | 1 | 1 | 0% | 2,201 | 5,002 | +127% | 0 | 0 | — |
case-20 | fail→fail | 14,525 | 13,146 | -9% | 1 | 1 | 0% | 3,273 | 5,330 | +63% | 0 | 0 | — |
case-21 | fail→fail | 10,664 | 11,284 | +6% | 1 | 1 | 0% | 2,249 | 4,475 | +99% | 0 | 0 | — |
case-22 | fail→fail | 19,447 | 23,926 | +23% | 1 | 1 | 0% | 4,230 | 8,302 | +96% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 20 counted toward the lift figure. The other 2 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +41 percentage points is the difference between those two pass rates over the 20 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.