Skill: Feedback Prioritization & Feature Scoring
Structured frameworks for turning user feedback into prioritized build decisions. Use when: (1) evaluating which features matter most for an MVP, (2) analyzing early user feedback for Agent Arena or OUTBOUND, (3) helping Nick decide what to build next vs. what to skip.
Source: agency-agents/product/product-feedback-synthesizer.md
RICE Scoring Framework
Score every feature request or backlog item on 4 dimensions. Multiply to get a priority score.
The Formula
RICE Score = (Reach × Impact × Confidence) / Effort
Scoring Guide
Reach — How many users/customers does this affect per quarter?
- Score: actual number estimate (100 users, 1000 users, etc.)
- Agent Arena example: "Leaderboard filtering" → affects every user who visits the leaderboard → Reach = ~500/quarter (early stage)
- UberKiwi example: "Mobile-responsive redesign" → affects every site visitor → Reach = ~5000/quarter
Impact — How much does this move the needle per user?
- 3 = Massive (directly drives conversion/retention, users can't work without it)
- 2 = High (significant improvement to core workflow)
- 1 = Medium (noticeable improvement)
- 0.5 = Low (minor, nice-to-have)
- 0.25 = Minimal (barely noticeable)
- Agent Arena: "Real-time head-to-head comparison" → Impact = 3 (core value prop)
- OUTBOUND: "Pretty email templates" → Impact = 0.5 (users care about reply rates, not template aesthetics)
Confidence — How sure are you about Reach and Impact estimates?
- 100% = High (data-backed — user interviews, analytics, multiple feedback sources)
- 80% = Medium (some evidence — a few requests, reasonable assumption)
- 50% = Low (gut feel, one data point, speculative)
- Always be honest here. A high-RICE feature with 50% confidence should be validated before building.
Effort — Person-weeks to build (or use person-days for small items)
- Estimate realistically. Include design, build, test, deploy.
- For Perlantir with OpenClaw: divide typical industry estimates by 3-5x (our build speed advantage)
RICE Score Example: Agent Arena Features
| Feature |
Reach |
Impact |
Confidence |
Effort |
RICE Score |
| Real-time leaderboard |
500 |
3 |
80% |
2 weeks |
600 |
| Agent submission API |
200 |
3 |
100% |
1 week |
600 |
| Head-to-head comparison |
300 |
3 |
80% |
3 weeks |
240 |
| Social sharing badges |
500 |
0.5 |
50% |
1 week |
125 |
| Email notifications |
400 |
1 |
80% |
0.5 weeks |
640 |
The score doesn't make the decision — it structures the conversation. If a low-RICE feature is strategically important (e.g., needed for a partnership), override with reasoning.
Kano Model
Categorize features by how users perceive them. Prevents building "more of the same" when what users need is a different category of feature.
Feature Categories
Must-Have (Basic Expectations)
- Users don't notice when present, but are angry when absent
- Not building these = product feels broken
- Agent Arena: User accounts, basic search, reliable uptime
- OUTBOUND: Email deliverability, unsubscribe handling, basic analytics
- UberKiwi: Mobile responsive, fast load time, contact form
Performance (More is Better — Linear Satisfaction)
- Satisfaction scales linearly with quality/quantity
- These are where you compete on execution
- Agent Arena: Number of agent benchmarks, leaderboard accuracy, comparison depth
- OUTBOUND: Reply rate improvement, sequence personalization quality, signal detection accuracy
Delighters (Unexpected — Exponential Satisfaction)
- Users don't expect these and are thrilled when they discover them
- These create word-of-mouth and differentiation
- Agent Arena: AI-generated battle commentary, viral shareable results cards, "What would GPT-4 say about this?" feature
- OUTBOUND: Auto-generated personalized Loom scripts, "Here's why this prospect will reply" explainer
- UberKiwi: Auto-generated SEO content, real-time "your site just got a new visitor" notifications
Indifferent (Nobody Cares)
- Building these wastes time — no satisfaction impact either way
- Common trap: Admin settings nobody changes, reporting nobody reads, integrations nobody uses
- Test: Would users notice if you removed this? If not, skip it.
Reverse (Actually Hurts)
- Features that some users actively dislike
- Common trap: Mandatory onboarding tours, aggressive upsell modals, auto-playing videos
Kano Application Rule
For every MVP, ensure:
- All Must-Haves are covered (non-negotiable)
- 2-3 Performance features that are your competitive edge
- 1 Delighter that creates word-of-mouth
- Zero Indifferent or Reverse features
Feedback Synthesis Framework
When collecting and analyzing user feedback (post-launch):
Source Hierarchy (Most Reliable → Least)
- User behavior data (what they DO, not what they say) — analytics, session recordings, usage patterns
- Support tickets (real problems, real frustration, unsolicited)
- Churn interviews (why they LEFT — most honest feedback you'll get)
- In-app feedback (contextual, in-the-moment)
- User interviews (structured, but subject to courtesy bias)
- Feature request votes (popularity ≠ importance — vocal minority problem)
- Social media mentions (noisy, but reveals perception and word-of-mouth)
- App store / G2 reviews (useful for competitors, less for your own product early on)
Feedback Processing Steps
- Collect: Pull from all active channels weekly
- Deduplicate: Same person, same complaint = 1 data point, not 5
- Categorize: Bug / UX friction / feature request / praise / confusion
- Quantify: How many unique users reported this? What segment?
- Score: Apply RICE to feature requests, severity to bugs
- Decide: Top 3 items by RICE score → next sprint. Everything else → backlog or kill.
The "5 Users" Rule
If 5+ independent users report the same problem unprompted → it's real, prioritize it.
If 1 user requests a feature passionately → it might be an edge case. Validate before building.
If 0 users mention something → they don't care, regardless of how clever you think it is.
Feature Prioritization Decision Matrix
For quick prioritization without full RICE scoring:
|
High Impact |
Low Impact |
| Low Effort |
✅ DO NOW |
🤷 Maybe (filler work) |
| High Effort |
📋 Plan carefully |
❌ SKIP |
Kill Criteria for Feature Requests
Skip the feature if ANY of these are true:
- Only 1 user asked for it and it takes > 1 day to build
- It serves a persona you're not targeting in v1
- It requires maintaining a new integration/dependency
- Building it delays a Must-Have or core Performance feature
- "Competitor has it" is the only justification (they might be wrong too)
Changelog
- 2026-03-22: Created from agency-agents/product/product-feedback-synthesizer.md — extracted RICE, Kano, and feedback synthesis; adapted with Agent Arena/OUTBOUND/UberKiwi examples
1---2name: feedback-prioritization3description: Scout research skill — Feature Prioritization & Feedback Analysis using RICE, Kano, and structured synthesis. Use when evaluating which features to build, analyzing user feedback, or prioritizing product backlogs for Agent Arena, OUTBOUND, or any Perlantir product.4---56# Skill: Feedback Prioritization & Feature Scoring78Structured frameworks for turning user feedback into prioritized build decisions. Use when: (1) evaluating which features matter most for an MVP, (2) analyzing early user feedback for Agent Arena or OUTBOUND, (3) helping Nick decide what to build next vs. what to skip.910Source: agency-agents/product/product-feedback-synthesizer.md1112## RICE Scoring Framework1314Score every feature request or backlog item on 4 dimensions. Multiply to get a priority score.1516### The Formula17```18RICE Score = (Reach × Impact × Confidence) / Effort19```2021### Scoring Guide2223**Reach** — How many users/customers does this affect per quarter?24- Score: actual number estimate (100 users, 1000 users, etc.)25- *Agent Arena example*: "Leaderboard filtering" → affects every user who visits the leaderboard → Reach = ~500/quarter (early stage)26- *UberKiwi example*: "Mobile-responsive redesign" → affects every site visitor → Reach = ~5000/quarter2728**Impact** — How much does this move the needle per user?29- 3 = Massive (directly drives conversion/retention, users can't work without it)30- 2 = High (significant improvement to core workflow)31- 1 = Medium (noticeable improvement)32- 0.5 = Low (minor, nice-to-have)33- 0.25 = Minimal (barely noticeable)34- *Agent Arena*: "Real-time head-to-head comparison" → Impact = 3 (core value prop)35- *OUTBOUND*: "Pretty email templates" → Impact = 0.5 (users care about reply rates, not template aesthetics)3637**Confidence** — How sure are you about Reach and Impact estimates?38- 100% = High (data-backed — user interviews, analytics, multiple feedback sources)39- 80% = Medium (some evidence — a few requests, reasonable assumption)40- 50% = Low (gut feel, one data point, speculative)41- *Always be honest here. A high-RICE feature with 50% confidence should be validated before building.*4243**Effort** — Person-weeks to build (or use person-days for small items)44- Estimate realistically. Include design, build, test, deploy.45- For Perlantir with OpenClaw: divide typical industry estimates by 3-5x (our build speed advantage)4647### RICE Score Example: Agent Arena Features48| Feature | Reach | Impact | Confidence | Effort | RICE Score |49|---------|-------|--------|------------|--------|------------|50| Real-time leaderboard | 500 | 3 | 80% | 2 weeks | 600 |51| Agent submission API | 200 | 3 | 100% | 1 week | 600 |52| Head-to-head comparison | 300 | 3 | 80% | 3 weeks | 240 |53| Social sharing badges | 500 | 0.5 | 50% | 1 week | 125 |54| Email notifications | 400 | 1 | 80% | 0.5 weeks | 640 |5556*The score doesn't make the decision — it structures the conversation. If a low-RICE feature is strategically important (e.g., needed for a partnership), override with reasoning.*5758## Kano Model5960Categorize features by how users perceive them. Prevents building "more of the same" when what users need is a different category of feature.6162### Feature Categories6364**Must-Have (Basic Expectations)**65- Users don't notice when present, but are angry when absent66- Not building these = product feels broken67- *Agent Arena*: User accounts, basic search, reliable uptime68- *OUTBOUND*: Email deliverability, unsubscribe handling, basic analytics69- *UberKiwi*: Mobile responsive, fast load time, contact form7071**Performance (More is Better — Linear Satisfaction)**72- Satisfaction scales linearly with quality/quantity73- These are where you compete on execution74- *Agent Arena*: Number of agent benchmarks, leaderboard accuracy, comparison depth75- *OUTBOUND*: Reply rate improvement, sequence personalization quality, signal detection accuracy7677**Delighters (Unexpected — Exponential Satisfaction)**78- Users don't expect these and are thrilled when they discover them79- These create word-of-mouth and differentiation80- *Agent Arena*: AI-generated battle commentary, viral shareable results cards, "What would GPT-4 say about this?" feature81- *OUTBOUND*: Auto-generated personalized Loom scripts, "Here's why this prospect will reply" explainer82- *UberKiwi*: Auto-generated SEO content, real-time "your site just got a new visitor" notifications8384**Indifferent (Nobody Cares)**85- Building these wastes time — no satisfaction impact either way86- *Common trap*: Admin settings nobody changes, reporting nobody reads, integrations nobody uses87- *Test*: Would users notice if you removed this? If not, skip it.8889**Reverse (Actually Hurts)**90- Features that some users actively dislike91- *Common trap*: Mandatory onboarding tours, aggressive upsell modals, auto-playing videos9293### Kano Application Rule94For every MVP, ensure:95- All Must-Haves are covered (non-negotiable)96- 2-3 Performance features that are your competitive edge97- 1 Delighter that creates word-of-mouth98- Zero Indifferent or Reverse features99100## Feedback Synthesis Framework101102When collecting and analyzing user feedback (post-launch):103104### Source Hierarchy (Most Reliable → Least)1051. **User behavior data** (what they DO, not what they say) — analytics, session recordings, usage patterns1062. **Support tickets** (real problems, real frustration, unsolicited)1073. **Churn interviews** (why they LEFT — most honest feedback you'll get)1084. **In-app feedback** (contextual, in-the-moment)1095. **User interviews** (structured, but subject to courtesy bias)1106. **Feature request votes** (popularity ≠ importance — vocal minority problem)1117. **Social media mentions** (noisy, but reveals perception and word-of-mouth)1128. **App store / G2 reviews** (useful for competitors, less for your own product early on)113114### Feedback Processing Steps1151. **Collect**: Pull from all active channels weekly1162. **Deduplicate**: Same person, same complaint = 1 data point, not 51173. **Categorize**: Bug / UX friction / feature request / praise / confusion1184. **Quantify**: How many unique users reported this? What segment?1195. **Score**: Apply RICE to feature requests, severity to bugs1206. **Decide**: Top 3 items by RICE score → next sprint. Everything else → backlog or kill.121122### The "5 Users" Rule123If 5+ independent users report the same problem unprompted → it's real, prioritize it.124If 1 user requests a feature passionately → it might be an edge case. Validate before building.125If 0 users mention something → they don't care, regardless of how clever you think it is.126127## Feature Prioritization Decision Matrix128129For quick prioritization without full RICE scoring:130131| | High Impact | Low Impact |132|---|---|---|133| **Low Effort** | ✅ DO NOW | 🤷 Maybe (filler work) |134| **High Effort** | 📋 Plan carefully | ❌ SKIP |135136### Kill Criteria for Feature Requests137Skip the feature if ANY of these are true:138- Only 1 user asked for it and it takes > 1 day to build139- It serves a persona you're not targeting in v1140- It requires maintaining a new integration/dependency141- Building it delays a Must-Have or core Performance feature142- "Competitor has it" is the only justification (they might be wrong too)143144## Changelog145- 2026-03-22: Created from agency-agents/product/product-feedback-synthesizer.md — extracted RICE, Kano, and feedback synthesis; adapted with Agent Arena/OUTBOUND/UberKiwi examples