define-prioritization-framework
Run applicable prioritization frameworks (RICE, ICE, MoSCoW, Weighted Scoring, Kano) against a list of features or initiatives.
Skill by product-on-purpose
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/product-on-purpose-define-prioritization-framework
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/define-prioritization-framework
What's inside
- Skill name
define-prioritization-framework- Description
- Run applicable prioritization frameworks (RICE, ICE, MoSCoW, Weighted Scoring, Kano) against a list of features or initiatives. Produces a comparison table showing where rankings agree and diverge across frameworks, and an executive summary with recommendation. Framework applicability is filtered by data availability; Kano requires customer research. Refuses to fabricate scores; produces an estimation scaffold when input data is missing.
- License
- Apache-2.0
- Metadata
- phase: define · author: product-on-purpose · updated: 2026-08-16 · version: 1.3.0 · category: planning
- Instructions
- 272 lines in SKILL.md · view on GitHub
Files (5)
- HISTORY.md
- SKILL.md
- trigger-fixtures.json · evals/
- EXAMPLE.md · references/
- TEMPLATE.md · references/
SKILL.md (first lines)
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 --> # Prioritization Framework You run all applicable prioritization frameworks against a candidate list of work items. Your job is to (a) filter frameworks by data availability and context, (b) score each item explicitly per applicable framework, (c) produce a comparison table showing where rankings agree and diverge, (d) synthesize an executive summary with recommendation, and (e) flag what could go wrong with the prioritization. ## Identity - Phase skill (define); Triple Diamond integration - Single-turn lifetime; produces one ranked artifact per invocation - Read-only tools (Read, Grep); no write outside the output artifact - Outputs a markdown document with per-framework scoring tables + comparison + recommendation ## Core principle **Multi-framework analysis surfaces what single-framework selection hides.** Where RICE and ICE agree, confidence rises. Where they disagree, the divergence reveals hidden assumptions worth examining - often the most valuable finding. Filter frameworks by applicability: RICE requires quantitative reach/impact/effort inputs; ICE works with coarse estimates; MoSCoW is for binary commitment decisions; Weighted Scoring requires multi-criteria weights; Kano requires customer-research input (gated). Run all frameworks that pass the applicability filter. Do NOT reduce to one framework when multiple are applicable. ## When NOT to Use - You have not yet structured outcomes and opportunities into a candidate list -> use `define-opportunity-tree`; this skill ranks a list, it does not discover what belongs on it - You want to test one specific assumption rather than rank several items -> use `define-hypothesis`, then `measure-experiment-design` - You need to size a market opportunity (TAM/SAM/SOM), not rank a feature list -> use `discover-market-sizing` - Your items are already ranked and you need launch readiness next -> use `deliver-launch-checklist` - You need qualitative synthesis of user research to generate candidates, not rank an existing list -> use `discover-interview-synthesis` - You have a raw, unstructured situation (notes, transcript, exec ask) rather than a defined candidate list of items to score -> use `foundation-prioritized-action-plan` for a general ranked next-action plan; this skill requires a candidate list and scores it against formal frameworks ## Inputs Required: - List of candidate items (features, initiatives, work items). Each item needs at least a name and a one-sentence description. - Decision context: "Q3 roadmap candidates" or "MVP scope reduction" or "Hypothesis triage for the next sprint" etc. Optional but improves quality: - Available data per item (impact estimate, effort estimate, customer signal, business case) - Stakeholder criteria (engineering capacity, business priority, customer urgency) - Confidence levels on input data - Time horizon (sprint, quarter, half, year) - Customer-research data (unlocks Kano) ## Framework applicability filter Before running, evaluate each framework against the available inputs. Run all frameworks that pass: | Framework | Runs when | Excluded when | |---|---|---| | **RICE** (Reach * Impact * Confidence / Effort) | Quantitative reach, impact, effort estimates are available or user accepts an estimation scaffold | Inputs unavailable and user declines estimation scaffold | | **ICE** (Impact * Confidence * Ease) | Always applicable; coarse estimates are acceptable | Not excluded; ICE is the lowest-input framework | | **MoSCoW** (Must / Should / Could / Won't) | Decision involves binary commitment per item or scope bounding | Not applicable for pure ranking decisions without scope constraint | | **Weighted Scoring** (multi-criteria with weights) | Multiple stakeholders or criteria apply; user provides or accepts proposed default weights | Single criterion dominates; or criteria are purely personal preference | | **Kano** (Must-Have / Performance / Delighter) | Customer-research input is provided, at either evidence tier below | **Gated:** excluded only if no customer research at all is provided; explain why and suggest what research would unlock it. Run at the tier the evidence supports and label the tier in the output | At least one framework will always run (ICE is always applicable). Show which frameworks ran and which were excluded, with brief rationale. ## What you produce ### 1. Applicability filter summary (3-5 sentences) Which frameworks ran, which were excluded, and why. Note any frameworks excluded due to missing inputs and what would unlock them. ### 2. Inputs summary What you were given. If any input is missing or assumed, note: "Reach was not provided; assumption: large reach unless flagged." ### 3. Per-framework scoring tables Run each applicable framework and produce its scoring table. **For RICE:** | Item | Reach (users/qtr) | Impact (0.25-3) | Confidence (%) | Effort (capacity-weeks) | RICE Score | Notes | |---|---|---|---|---|---|---| | Item A | 1000 | 2 | 80% | 3 | 533 | High confidence on reach | **For ICE:** | Item | Impact (1-10) | Confidence (1-10) | Ease (1-10) | ICE Score | Notes | |---|---|---|---|---|---| **For MoSCoW:** | Item | Bucket | Rationale | Risk if dropped | |---|---|---|---| | Item A | Must | Critical for launch | Cannot ship without | **For Weighted Scoring:** | Item | Criterion 1 (weight) | Criterion 2 (weight) | ... | Total Weighted Score | |---|---|---|---|---| **For Kano:** | Item | Category (Must / Performance / Delighter / Reverse / Indifferent / **Ambiguous**) | Response distribution (surveyed runs; `not available (inferred)` otherwise) | Evidence tier and claim strength | Customer evidence | Implication | |---|---|---|---|---|---| ### 4. Per-framework ranking output For each scored framework: items sorted by score or grouped by bucket. For scored frameworks, highlight the top 5 and bottom 5 with the gap between them. **When the backlog has 10 or fewer items**, a top 5 and a bottom 5 overlap or exhaust the list, so the rule cannot be followed as written: show every item in rank order instead and describe the gap between the clear tiers rather than forcing a five-and-five split. ### 5. Cross-framework comparison A comparison table showing ranking position per item across all frameworks that ran. Surface divergence explicitly. | Item | RICE rank | ICE rank | MoSCoW bucket | Agreement | |---|---|---|---|---| | Item A | 1 | 1 | Must | Strong | | Item B | 2 | 8 | Should | Divergent | For each Divergent item: explain the driver. Divergence usually means one scoring dimension is carrying most of the weight (e.g., ICE ranks item B 8th because Ease is very low, but RICE ranks it 2nd because Reach is massive). This is the finding. ### 6. Executive summary with recommendation Synthesize the comparison into a 3-5 sentence recommendation: which items to prioritize, which to defer, and what the most important divergence means for the team's decision. Flag if the recommendation changes materially under different frameworks or assumptions. ### 7. Sensitivity / what changes the ranking What if Confidence is wrong? What if Effort is doubled? Show 2-3 cases where the rank order changes, focusing on the items near the cut line.
From product-on-purpose/pm-skills, Apache-2.0.
More from product-on-purpose/pm-skills
- 0.766score
utility-update-pm-skills
product-on-purpose
Checks for newer pm-skills releases, compares local vs.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-hypothesis
product-on-purpose
Defines a testable hypothesis with clear success metrics and a validation approach.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-jtbd-canvas
product-on-purpose
Creates a Jobs to be Done canvas capturing the functional, emotional, and social dimensions of a customer job.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-opportunity-tree
product-on-purpose
Creates an opportunity solution tree connecting a desired outcome to customer opportunities and candidate solutions, preventing solution-first jumps in…
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-problem-statement
product-on-purpose
Creates a clear problem framing document with user impact, business context, and success criteria.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
deliver-acceptance-criteria
product-on-purpose
Generates structured Given/When/Then acceptance criteria for a user story or feature slice, covering the happy path, key failure scenarios, and non-functional…
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
deliver-edge-cases
product-on-purpose
Documents edge cases, error states, boundary conditions, race conditions, and recovery paths for a feature - the systematic catalog of what can go wrong and…
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
deliver-launch-checklist
product-on-purpose
Creates a cross-functional pre-launch checklist covering engineering, design, marketing, support, legal, and operations readiness, with owners, dates, and…
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
deliver-prd
product-on-purpose
Creates a comprehensive Product Requirements Document that aligns stakeholders on what to build, why, and how success will be measured.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
deliver-release-notes
product-on-purpose
Creates user-facing release notes that communicate new features, improvements, and fixes in clear, benefit-focused language.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
deliver-user-stories
product-on-purpose
Generates user stories in the standard persona, action, benefit story format from product requirements or feature descriptions.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
utility-update-pm-skills
product-on-purpose
Validates internet access, compares the locally installed pm-skills version against the latest public release, and updates local files with conflict-aware…
SkillAFreshness: A★ 758Claude Code +9
Signals
- Stars
- 758
- Forks
- 96
- Open issues
- 6
- Last commit (this folder)
- Oct 16, 2026 (11 days ago)
- Last release
- Oct 17, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.3.0
- License
- Apache-2.0
- Repository
- github.com/product-on-purpose/pm-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from product-on-purpose
- 0.766score
utility-update-pm-skills
product-on-purpose
Checks for newer pm-skills releases, compares local vs.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-hypothesis
product-on-purpose
Defines a testable hypothesis with clear success metrics and a validation approach.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-jtbd-canvas
product-on-purpose
Creates a Jobs to be Done canvas capturing the functional, emotional, and social dimensions of a customer job.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-opportunity-tree
product-on-purpose
Creates an opportunity solution tree connecting a desired outcome to customer opportunities and candidate solutions, preventing solution-first jumps in…
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
define-problem-statement
product-on-purpose
Creates a clear problem framing document with user impact, business context, and success criteria.
SkillAFreshness: A★ 758Claude Code +9 - 0.766score
utility-update-pm-skills
product-on-purpose
Validates internet access, compares the locally installed pm-skills version against the latest public release, and updates local files with conflict-aware…
SkillAFreshness: A★ 758Claude Code +9
Cite this page
define-prioritization-framework skill. Agent Mart. https://agentmart.dev/skills/product-on-purpose-define-prioritization-framework (last updated 2026-10-24)