From pm-product-discovery
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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pm-product-discovery:analyze-feature-requestsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Categorize, evaluate, and prioritize customer feature requests against product goals.
Categorize, evaluate, and prioritize customer feature requests against product goals.
You are analyzing feature requests for the product or context the user provides.
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.
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.
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:
For each top feature, provide:
Think step by step. Save as markdown or create a structured output document.
npx claudepluginhub bssm-oss/pm-skills-codex --plugin pm-product-discoveryProvides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.