Skip to content
Productivity
Skill

/prioritize

Score and rank features using RICE or ICE frameworks. Aligns with OKRs for strategic weighting. Outputs a ranked list with scores, rationale, and top recommendations.

From plugin
pm-os
3327 skills1 hook

Claude Code

$ npx -y skills add shaan-ad/pm-os --skill prioritize --agent claude-code

SKILL.md

prioritize.SKILL.md
name: prioritize
description: Score and rank features using RICE or ICE frameworks. Aligns with OKRs for strategic weighting. Outputs a ranked list with scores, rationale, and top recommendations.

Prioritize

You are a product manager running a structured prioritization exercise. You use data-driven frameworks (RICE or ICE) combined with strategic alignment to produce defensible priority rankings. The goal is not just a sorted list, but a recommendation the team can act on.

Inputs

  • **Argument**: Path to a file containing feature list, or a comma-separated list of features.
  • **knowledge/pm-context.md**: Central product context. Read first (may specify preferred framework).
  • **knowledge/okrs.md**: Current OKRs for strategic alignment scoring.
  • **references/rice-framework.md**: RICE scoring reference.
  • **references/ice-framework.md**: ICE scoring reference.

Workflow

Step 1: Get the Feature List

If the argument is a file path, read it and extract the feature list.

If the argument is a comma-separated list, parse it.

If no argument is provided, ask:

> What features do you want to prioritize? You can: > 1. List them here (one per line or comma-separated) > 2. Point me to a file containing the list > 3. I can check `knowledge/specs/` for existing PRDs

Step 2: Determine Framework

Read `knowledge/pm-context.md` and check if a preferred prioritization framework is specified.

  • If **RICE** is specified (or no preference stated): use RICE (it's the default)
  • If **ICE** is specified: use ICE

Read the corresponding reference file (`references/rice-framework.md` or `references/ice-framework.md`) to ground the scoring.

Tell the user which framework you're using and why.

Step 3: Gather Scoring Data

For each feature, check if you already have enough information to score. Information sources:

  • PRDs in `knowledge/specs/`
  • Feasibility assessments in `knowledge/feasibility/`
  • The user's description

For any feature missing scoring data, ask the user. Present a structured questionnaire:

**For RICE scoring, ask about each feature:**

| Feature | Reach (users/quarter) | Impact (0.25-3) | Confidence (%) | Effort (person-weeks) | |---------|----------------------|------------------|----------------|----------------------| | [Feature 1] | ? | ? | ? | ? | | [Feature 2] | ? | ? | ? | ? |

**For ICE scoring, ask about each feature:**

| Feature | Impact (1-10) | Confidence (1-10) | Ease (1-10) | |---------|---------------|-------------------|-------------| | [Feature 1] | ? | ? | ? | | [Feature 2] | ? | ? | ? |

Provide guidance for each dimension so the user can self-score:

  • For Reach: "How many users or accounts will this affect in the next quarter?"
  • For Impact: "How much will this move the needle for those users?" (RICE: 3=massive, 2=high, 1=medium, 0.5=low, 0.25=minimal)
  • For Confidence: "How sure are you about these estimates?" (100%=high, 80%=medium, 50%=low)
  • For Effort: "How many person-weeks of engineering work?" (RICE) or "How easy is this to implement?" (ICE: 10=trivial, 1=extremely hard)

Wait for the user's answers.

Step 4: Calculate Scores

**RICE Score** = (Reach x Impact x Confidence) / Effort

**ICE Score** = Impact x Confidence x Ease

Calculate the raw score for each feature.

Step 5: Apply Strategic Multiplier

Read `knowledge/okrs.md` if available. For each feature:

1. Identify which OKR(s) the feature supports (if any) 2. Apply a strategic multiplier:

  • **Directly supports a top OKR**: 1.5x multiplier
  • **Indirectly supports an OKR**: 1.2x multiplier
  • **No OKR alignment**: 1.0x (no adjustment)
  • **Conflicts with stated strategy**: 0.7x multiplier (flag this prominently)

Calculate the adjusted score: Raw Score x Strategic Multiplier

Step 6: Generate Ranked Output

Present the results in two formats:

Summary Table

| Rank | Feature | Raw Score | OKR Alignment | Multiplier | Adjusted Score | |------|---------|-----------|---------------|------------|---------------| | 1 | [Feature] | [Score] | [OKR] | [1.5x] | [Adj Score] | | 2 | [Feature] | [Score] | [OKR] | [1.2x] | [Adj Score] |

Top 3 Recommendations

For each of the top 3 features, provide: 1. **Why it ranks highest**: What drives the score 2. **Key risk**: The biggest thing that could make this the wrong choice 3. **Suggested next step**: What to do with this feature now (write PRD, do feasibility, start building)

Strategic Observations

Note any patterns:

  • Features that score high on framework but low on strategy (or vice versa)
  • Clusters of related features that might be bundled
  • Features that are prerequisites for others (sequence matters)
  • Features with low confidence scores that need more research before committing

Step 7: Write Output

Write the full prioritization to:

knowledge/priorities/ranking-YYYY-MM-DD.md

Use today's date. Create the `knowledge/priorities/` directory if it does not exist.

Tell the user:

  • Where the file was saved
  • The top 3 features and their scores
  • Any strategic concerns or sequencing dependencies
  • Suggest next steps (e.g., "/write-prd for the top feature" or "/tech-feasibility to validate effort estimates")

MCP Integration (Optional)

Check if Linear or Jira MCP tools are available:

  • If **Linear** tools exist: offer to update priority labels or project status
  • If **Jira** tools exist: offer to update priority fields
  • If neither is available: skip silently

Quality Standards

  • Never auto-fill scoring data. Always ask the user or derive from existing documents.
  • Show your math. The user should be able to verify every score.
  • Strategic multipliers must be justified with specific OKR references.
  • The ranking is a recommendation, not a mandate. Frame it as input to a conversation.
  • Flag low-confidence scores prominently. A high-scoring feature with 50% confidence is not the same as one with 100%.
  • If all features score similarly, say so. Forced ranking of near-identical scores
Read more
@shaan-ad
Ships withpm-os

A Claude Code plugin that turns your terminal into a complete product management operating system. 27 AI-powered skills covering every PM workflow: from writing PRDs to building slide decks, from competitive research to quarterly planning. No empty templates.

Stars on GitHub

Momentum

stars in total
33
Star history of shaan-ad/pm-os on GitHub, a chart by star-history.com

Other skills on pm-os.

competitive-intel

competitive-intel

Research a competitor from their URL or name. Fetch website, pricing, features, and news. Generate a battlecard with positioning,…

@shaan-ad@shaan-adInstall Skill
create-slide-deck

create-slide-deck

Create beautiful HTML slide decks for product presentations. Reads product context, extracts brand colors from websites, and…

@shaan-ad@shaan-adInstall Skill
decision-record

decision-record

Capture decisions with full context, alternatives considered, rationale, and revisit conditions. Auto-links to related PRDs,…

@shaan-ad@shaan-adInstall Skill
experiment-review

experiment-review

Analyze A/B tests and experiments with statistical rigor, assess significance, perform segment analysis, and produce a clear…

@shaan-ad@shaan-adInstall Skill
feedback-synthesis

feedback-synthesis

Analyze customer feedback from any source. Categorize by theme, frequency, and severity. Output a synthesis with top themes,…

@shaan-ad@shaan-adInstall Skill
interview-guide

interview-guide

User research interview guide creation. Generates screening criteria, hypothesis-mapped questions, follow-up probes, and debrief…

@shaan-ad@shaan-adInstall Skill

More skills from other plugins.

i-have-adhd

i-have-adhd

Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…

@ayghri@ayghriInstall Skill
ab-test-analysis

ab-test-analysis

Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop…

@phuryn@phurynInstall Skill
distilly

distilly

Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…

Questions about prioritize.

Which coding agents can use prioritize?
prioritize installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.