analyze-feature-requests
phuryn/pm-skills
Analyze and prioritize feature requests by theme, alignment, impact, effort, and risk.
What is analyze-feature-requests?
Systematically evaluate customer feature requests against product goals using structured prioritization criteria. Use this when triaging backlogs, reviewing customer feedback, or making go/no-go decisions on features.
- Categorize requests into thematic groups
- Assess strategic alignment with product objectives
- Score opportunities using Importance × (1 − Satisfaction) framework
- Prioritize top 3 features by impact, effort, risk, and alignment
- Identify high-risk assumptions and minimal-effort validation tests
- Generate structured prioritization output (markdown or table format)
How to install analyze-feature-requests
npx skills add https://github.com/phuryn/pm-skills --skill analyze-feature-requestsHow to use analyze-feature-requests
- 1.Provide your product goal and desired outcomes to guide prioritization
- 2.Supply feature requests as a list, spreadsheet, CSV, or document
- 3.Confirm the analysis framework (Opportunity Score = Importance × (1 − Satisfaction))
- 4.Review the categorized themes and strategic alignment assessment
- 5.Examine the top 3 prioritized features with rationale, alternatives, and risk assumptions
- 6.Use the suggested validation tests to de-risk assumptions before development
Use cases
- Triaging a backlog of 50+ customer feature requests to identify top priorities
- Evaluating quarterly roadmap candidates against stated product goals
- Analyzing customer feedback from surveys or support tickets to find patterns
- Deciding between competing feature themes when resources are limited
- Testing market assumptions before committing engineering effort to a feature
- Product managers
- Product leads
- Engineering managers making prioritization calls
- Startup founders evaluating customer requests
- Teams conducting product discovery
analyze-feature-requests FAQ
The skill will highlight misalignment and help you decide whether to adjust goals, reframe requests as underlying problems, or deprioritize them. Focus on opportunities (customer problems) rather than proposed solutions.
Yes. The framework applies to any product. Adjust 'effort' and 'risk' criteria to match your domain (e.g., manufacturing lead time, supply chain complexity).
The skill will surface these conflicts in the analysis. Use impact weighting to reflect your strategic focus (e.g., enterprise vs. SMB), then document trade-offs explicitly.
This skill applies prioritization frameworks (like Opportunity Score) to your specific feature requests. The prioritization-frameworks skill provides templates and deeper methodology reference.
Yes, if they block customer value or strategic goals. Categorize them separately and assess impact/effort/risk the same way.
Full instructions (SKILL.md)
Source of truth, from phuryn/pm-skills.
name: analyze-feature-requests description: "Analyze and prioritize a list of feature requests by theme, strategic alignment, impact, effort, and risk. Use when reviewing customer feature requests, triaging a backlog, or making prioritization decisions."
Analyze Feature Requests
Categorize, evaluate, and prioritize customer feature requests against product goals.
Context
You are analyzing feature requests for $ARGUMENTS.
If the user provides files (spreadsheets, CSVs, or documents with feature requests), read and analyze them directly. If data is in a structured format, consider creating a summary table.
Domain Context
Never allow customers to design solutions. Prioritize opportunities (problems), not features. Use Opportunity Score (Dan Olsen) to evaluate customer-reported problems: Opportunity Score = Importance × (1 − Satisfaction), normalized to 0–1. See the prioritization-frameworks skill for full details and templates.
Instructions
The user will describe their product goal and provide feature requests. Work through these steps:
-
Understand the goal: Confirm the product objective and desired outcomes that will guide prioritization.
-
Categorize requests into themes: Group related requests together and name each theme.
-
Assess strategic alignment: For each theme, evaluate how well it aligns with the stated goals.
-
Prioritize the top 3 features based on:
- Impact: Customer value and number of users affected
- Effort: Development and design resources required
- Risk: Technical and market uncertainty
- Strategic alignment: Fit with product vision and goals
-
For each top feature, provide:
- Rationale (customer needs, strategic alignment)
- Alternative solutions worth considering
- High-risk assumptions
- How to test those assumptions with minimal effort
Think step by step. Save as markdown or create a structured output document.
Further Reading
Related skills
More from phuryn/pm-skills and the wider catalog.

ansoff-matrix
Map growth strategies across market penetration, development, product innovation, and diversification.

beachhead-segment
Identify your first winning market segment using burning pain, willingness to pay, winnability, and referral potential.

brainstorm-experiments-existing
Design low-effort experiments to validate product assumptions before full implementation.

brainstorm-experiments-new
Design lean startup experiments and XYZ hypotheses to validate new product ideas with minimal effort.

brainstorm-ideas-existing
Multi-perspective ideation for existing products using PM, Designer, and Engineer viewpoints.

brainstorm-ideas-new
Generate feature ideas for new products from PM, Designer, and Engineer perspectives.