Purpose
Convert a raw list of backlog items into a scored, ranked, and tiered priority order using RICE or ICE — so the next sprint or quarter is decided by consistent math rather than the loudest voice in the room. Produces defensible scores, sequencing logic, and quick-win callouts a PM can present to stakeholders without further rework.
When to Use
Invoke this skill when the user asks to:
- Prioritize or rank a product backlog
- Decide what to build next quarter or next sprint
- Resolve competing feature requests with a consistent framework
- Score features using RICE or ICE
- Turn a messy list of ideas into a defensible roadmap order
- Justify prioritization decisions to leadership or engineering
Inputs Required
Before starting, collect:
- Backlog items: The list of features, fixes, or initiatives to score (name + 1-line description each)
- Framework preference: RICE or ICE (default to RICE if effort estimates are available)
- Reach data: How many users/accounts each item affects per time period (or a way to estimate it)
- Impact scale: Business goal being optimized (revenue, activation, retention, NPS) so impact scores map to something real
- Effort estimates: Person-months or story points per item (required for RICE)
- Confidence signals: Evidence level behind each item — data-backed, informed guess, or speculative
- Constraints: Any hard dependencies, deadlines, or team capacity limits that override pure score
If reach, effort, or confidence data is missing for an item, estimate using stated assumptions and flag the item as "needs validation" rather than skipping it.
Instructions
Step 1: Confirm Framework and Scoring Scales
Lock the scoring model before touching items.
RICE — (Reach × Impact × Confidence) ÷ Effort
- Reach: absolute count of users/accounts affected per quarter (e.g., 5,000)
- Impact: 3 = massive, 2 = high, 1 = medium, 0.5 = low, 0.25 = minimal
- Confidence: 100% = high (hard data), 80% = medium (some data), 50% = low (guess)
- Effort: total person-months across all functions
ICE — (Impact × Confidence × Ease) ÷ 3 or averaged, scored 1–10 each
- Use when effort estimates are unreliable or the team wants faster, lighter scoring
- Ease replaces effort: 10 = trivial, 1 = massive lift
State the chosen scales explicitly so every item is scored against the same yardstick.
Step 2: Score Every Item
For each backlog item, assign each component with a one-line justification — never a bare number.
- Anchor Impact to the stated business goal, not generic "value"
- Set Confidence based on the evidence signal provided (data → high, informed guess → medium, speculation → low)
- Note the assumption when any input was estimated rather than provided
- Do not let a single dominant input silently drive the score — flag when one item scores high only because of an unvalidated reach or impact guess
Step 3: Calculate and Rank
Compute each score using the chosen formula. Rank all items highest to lowest. Present as a table with columns: Rank, Item, each component, Score, and a Flag column ("needs validation" / "dependency" / "quick win").
Step 4: Assign Priority Tiers
Group ranked items into decision-ready bands:
- Do Now (top tier): highest scores, no blocking dependencies — commit these first
- Do Next: strong scores or high value gated by a dependency or capacity
- Do Later: moderate scores — revisit next cycle
- Deprioritize / Kill: low scores with low confidence — recommend dropping or validating cheaply before reconsidering
Step 5: Surface Quick Wins and Big Bets
- Quick wins: high score driven primarily by low effort/high ease — call these out for early momentum
- Big bets: high impact + high effort — flag as roadmap-level decisions requiring explicit leadership buy-in
- Traps: items ranking high only on speculative reach or impact — recommend a cheap validation step before committing
Step 6: Apply Constraints and Recommend Sequencing
Layer real-world constraints over the pure score:
- Reorder for hard dependencies (item B can't ship before item A regardless of score)
- Respect deadlines and team capacity limits provided in inputs
- Where a constraint overrides score, state why explicitly
Close with a recommended build order for the next cycle and a one-line rationale per selected item.
Output Format
- Structure: Framework/scale summary → full scored ranking table → priority tiers → quick wins & big bets → constraint-adjusted sequencing recommendation
- Length: 700–1,100 words plus the scoring table
- Format: A scored table as the centerpiece, with tiers and recommendations in structured lists
- Sections: Scoring Model → Scored Ranking (table) → Priority Tiers → Quick Wins & Big Bets → Sequencing Recommendation
- Tone: Decisive product-manager voice — quantitative, opinionated, and transparent about assumptions
Quality Checklist
Before delivering output, verify:
- [ ] Every backlog item has a complete set of component scores — no blanks
- [ ] Each component score has a one-line justification, not just a number
- [ ] Scores are computed with the correct formula and the math is consistent across all items
- [ ] Ranking order matches the calculated scores (highest to lowest)
- [ ] Every estimated input is flagged "needs validation"
- [ ] At least one quick win and any big bets are explicitly called out
- [ ] Final sequencing accounts for stated dependencies and constraints, not score alone
Notes
- RICE favors items with broad reach and low effort; ICE moves faster but is more subjective — pick RICE when defending decisions to leadership, ICE for rapid internal triage
- The most common prioritization error is inflated Confidence on speculative items — hold the line and score speculation as 50%
- A single high-reach guess can rocket a weak item to the top; the validation flag exists to catch exactly this
- Re-run this scoring each planning cycle rather than trusting a stale ranking — reach and confidence change as data comes in
How to use this skill
This file is a Claude Code skill in Anthropic's standard format — markdown with YAML frontmatter at the top.
Installing in Claude Code:
~/.claude/skills/<folder-name>/SKILL.md— auto-loads in every session anywhere on your machine (recommended for skills you'll use across multiple projects)<your-project>/.claude/skills/<folder-name>/SKILL.md— auto-loads only when working in that project (recommended for project-specific skills)
Restart Claude Code or open a new session to register.
Using in Claude.ai, ChatGPT, Gemini, or other AI tools:
- Drag this file into a new chat, or copy and paste its contents
- Send your task or request as your next message — the AI will apply the skill where it fits
For Claude Code skill details: https://docs.anthropic.com/en/docs/claude-code/skills