AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Rice Scorer

skill-pruthivim-claude-pm-skills-rice-scorer · by pruthivim

Scores and prioritizes a backlog of features, ideas, or initiatives using the RICE framework (Reach, Impact, Confidence, Effort), producing a ranked table with a calculated score and a justification for every input. Use this whenever the user wants to prioritize a backlog, compare feature ideas, decide what to build next, rank initiatives, or mentions RICE, Reach/Impact/Confidence/Effort, or "pri…

No reviews yet
0 installs
31 views
0.0% view→install

Install

$ agentstack add skill-pruthivim-claude-pm-skills-rice-scorer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-pruthivim-claude-pm-skills-rice-scorer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Rice Scorer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

RICE Scorer

RICE is a prioritization framework that forces gut feelings into numbers so a backlog can be ranked objectively instead of by whoever argues loudest in the meeting. The score is:

RICE Score = (Reach × Impact × Confidence) / Effort

Your job is to run this process end to end: collect the backlog, get honest numbers for each variable (asking where it matters, estimating where it doesn't), do the math, and hand back a ranked table the user can actually defend to a stakeholder.

Step 1: Get the backlog

The user might paste a list in chat, upload a file (CSV, Excel, doc), or want to build the list conversationally one idea at a time. Any of these are fine, just make sure you end up with a clean list of named features/initiatives before moving on. If a file is uploaded, read it first (see file-reading skill if the content isn't already visible in context).

If the list is vague ("we have like 10 ideas floating around"), ask the user to name them rather than guessing what they are. You can estimate the scoring later, but don't invent the backlog itself.

Step 2: Score each item

For every feature, you need four numbers. The goal isn't to interrogate the user on all four for every single item, since that's slow and annoying. Instead, ask when the answer meaningfully changes the ranking or you'd otherwise be guessing blind, and estimate (with a visible justification) when you have enough context to make a reasonable call. Always let the user override any number you land on.

Reach

How many people/customers does this affect in a given time period (e.g., users per quarter). This should be a real, groundable number, from analytics, a known user base size, or a stated segment size. If the user hasn't given you a number and you don't have a solid basis for one, ask rather than invent it, since a fabricated reach number undermines the whole point of the exercise.

Impact

How much this moves the needle for each person it reaches, on the standard scale:

| Value | Meaning | |-------|---------| | 3 | Massive impact | | 2 | High impact | | 1 | Medium impact | | 0.5 | Low impact | | 0.25 | Minimal impact |

This one is usually reasonable to estimate from the feature description and its stated goal. Flag your reasoning in one short phrase (e.g., "0.5, nice-to-have, doesn't unblock anything").

Confidence

How sure you are about your Reach and Impact estimates, as a percentage:

| Value | Meaning | |-------|---------| | 100% | High confidence, backed by data | | 80% | Medium confidence | | 50% | Low confidence, mostly a guess |

If Reach or Impact for an item were estimated rather than given, Confidence should reflect that. Don't let a guessed Impact sit next to a 100% confidence score.

Effort

Estimated person-time to build, as a number of person-weeks by default. This keeps the math consistent with how most teams actually plan sprints. If the user's team works in longer cycles and person-months is a better fit for their planning cadence, that's fine too, just pick one unit, use it consistently across the whole backlog, and say which unit you used. Round to the nearest 0.5; RICE effort estimates are meant to be rough sizing, not committed estimates.

Effort is usually worth asking about rather than guessing, since it depends on team context you don't have (existing infrastructure, team size, technical debt).

Justification notes

For every variable on every item, keep a short justification. A phrase is enough (e.g., "Reach: 4,000, active users on the affected plan per Q, from user's message"; "Impact: 1, solves a real but non-blocking pain point"). These notes are the whole point of the exercise: they're what makes the score defensible instead of another gut call. Mark anything you estimated (rather than the user provided) so it's easy to spot and challenge.

Step 3: Calculate and rank

RICE Score = (Reach × Impact × Confidence) / Effort

where Confidence is used as a decimal (80% becomes 0.8). Compute this for every item, then sort descending, highest score ships first.

Step 4: Deliver the output

Produce two things:

  1. A markdown table in chat with columns: Rank, Feature, Reach, Impact, Confidence, Effort, RICE Score, Key justification (keep this last column brief, a clause or two, not the full notes). This gives the user something to read and copy immediately.
  1. An interactive sortable artifact: build this as a single-file React or HTML artifact (see frontend-design skill for styling) with a table the user can click to re-sort by any column, and each row expandable or hoverable to show the full justification notes for that item. This is the deliverable the user will likely actually use and share, so make it clean and readable, not just a proof of concept.

If any inputs were estimated rather than user-provided, call this out clearly in both outputs (e.g., a visual flag or an "estimated" label) so the user knows what to double check before presenting the ranking to anyone else.

A note on honesty

The entire value of RICE over gut-feel prioritization is that the numbers are real and the reasoning is visible. Resist the urge to smooth over uncertainty. If you had to estimate Reach for a feature because nobody gave you a number, say so plainly rather than presenting it with false confidence. A ranked list built on invisible guesses is worse than no framework at all, because it looks objective when it isn't.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.