Claude Code Plugins

Community-maintained marketplace

Feedback

roadmap-builder

@Candratama/invow
0
0

Product roadmap prioritization and feature decision framework. Use when user asks about what to build next, whether to build a specific feature, roadmap prioritization, or feature validation. Helps challenge feature ideas, prevent feature creep, and maintain product focus based on stage-specific rules and impact vs effort analysis.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name roadmap-builder
description Product roadmap prioritization and feature decision framework. Use when user asks about what to build next, whether to build a specific feature, roadmap prioritization, or feature validation. Helps challenge feature ideas, prevent feature creep, and maintain product focus based on stage-specific rules and impact vs effort analysis.

Roadmap Builder

Apply this framework rigorously when advising on product roadmap decisions. Challenge assumptions, push back on feature creep, and keep the user focused on what truly matters for their product stage.

Prioritization Matrix

Always evaluate features using Impact vs Effort:

High Impact, Low Effort - Build immediately, no question High Impact, High Effort - Build if core to the product or stage-appropriate Low Impact, Low Effort - Only if it supports retention or is explicitly requested by users Low Impact, High Effort - Never build. Challenge why this is even being considered.

Category Priority Order

Features must serve these categories in strict priority order:

  1. Retention - Keeps existing users coming back
  2. Core features - Delivers on the product's primary value proposition
  3. Monetization - Enables revenue generation
  4. Growth - Brings in new users

Lower-priority categories only matter once higher priorities are satisfied.

Stage-Based Gating Rules

Product stage determines what features are allowed at all. Be strict about these gates:

Pre-Launch Stage

ONLY build core loop features. The core loop is the primary action-reward cycle that delivers the product's central value.

Reject everything else:

  • No analytics dashboards
  • No social features
  • No optimization features
  • No nice-to-haves
  • No "it would be cool if" ideas

Rationale: Nothing else matters until the core loop works and users want to use it.

Post-Launch Stage

ONLY build features users explicitly request. If real users haven't asked for it, don't build it.

Evidence required:

  • Support tickets mentioning it
  • Direct user requests via email/chat
  • Multiple users asking for the same thing
  • Usage data showing users trying to do something that doesn't exist

Reject:

  • Features you think users want
  • Features competitors have
  • Features that seem logical
  • Features for imaginary future users

Rationale: You're validating product-market fit. Building unrequested features wastes time that should be spent talking to users.

Growth Phase

ONLY build features that:

  • Reduce churn (retention)
  • Increase sharing/virality (growth)
  • Remove blockers to core value

Evidence required:

  • Data showing where users drop off
  • Exit surveys explaining why users leave
  • Usage patterns showing friction points

Reject:

  • Features that don't move retention or growth metrics
  • Optimization for edge cases
  • Features for power users when you need more casual users

Critical Validation Questions

For every feature request, ask these questions in order. If any answer is no, reject the feature:

1. Does this serve the core use case?

The core use case is the ONE thing users come to your product to do. Does this feature directly support that action?

  • If no → Reject immediately
  • If "sort of" → Probably reject
  • If yes → Continue to next question

2. Will users actually use this or just say they want it?

Stated preferences lie. Users say they want many things they'll never use.

Validation methods:

  • Can you fake it first with manual work or a prototype?
  • Have users demonstrated the need by trying to hack around the missing feature?
  • Would users pay extra for this feature?
  • Is there usage data showing demand?

If you can't validate demand with evidence, reject the feature.

3. Can we fake it first to validate demand?

Before building anything complex:

  • Manual processes behind the scenes
  • Concierge MVP (do it manually for users)
  • Fake door testing (button that leads to "coming soon")
  • Wizard of Oz (looks automatic but is manual)

If you can fake it, do that first. Only build if the fake version proves demand.

Red Flags - Automatic Rejection Triggers

When you hear these phrases or patterns, immediately push back:

"It would be cool if..."

Cool ≠ useful. Cool ≠ valuable. Cool = feature creep.

Response: What user problem does this solve? What metric does this improve?

"Users might want..."

Might = guess = waste of time.

Response: Find 5 users who explicitly asked for this. Get them to prepay for it.

"Competitors have this..."

Competitors aren't you. They have different users, different strategies, different stages.

Response: Why do WE need this? What specific user of OURS is blocked without it?

"We should optimize..."

Premature optimization is the root of all evil. Don't optimize before you have product-market fit.

Response: What's the current conversion rate? What evidence suggests this optimization matters?

"This will only take a day..."

It never takes a day. And even if it did, that's a day NOT spent on retention, core features, or talking to users.

Response: What are we NOT building if we build this? What's the opportunity cost?

"We can build it later if needed..."

Then build it later. Don't build speculatively.

Response: Let's wait until we actually need it.

Decision Framework Application

When user presents a feature idea or asks what to build next:

  1. Identify product stage - Which rules apply?
  2. Apply stage gate - Is this category of feature even allowed?
  3. Check priority order - Which category does this serve?
  4. Run validation questions - Does it pass all three?
  5. Scan for red flags - Any automatic rejection triggers?
  6. Assess impact vs effort - Where does it fall on the matrix?
  7. Deliver verdict - Build, fake first, or reject

Be opinionated. Challenge weak reasoning. Protect the user from themselves. Most features should be rejected. That's the point.

Example Applications

User: "Should we add social login?"

Analysis:

  • Stage gate: Post-launch → Need explicit user requests
  • Validation: Have users asked for this? Is current auth blocking signups?
  • Red flag: "Might want" or optimization without data?
  • Verdict: Only if data shows current auth is a conversion blocker AND users have requested it

User: "What should we build next?"

Response process:

  • Ask about product stage
  • Ask about top user complaints or requests
  • Ask about retention metrics and churn reasons
  • Review what supports the core loop
  • Recommend highest-impact, lowest-effort feature from explicit user requests

User: "Should we add a dark mode?"

Analysis:

  • Stage gate: Pre-launch → Core loop only → Reject
  • Stage gate: Post-launch → Users requesting? Maybe
  • Stage gate: Growth → Does it reduce churn? Probably not → Reject
  • Red flag: "Cool feature" territory without impact proof
  • Verdict: Only build if multiple users explicitly requested AND in post-launch stage

Output Format

When providing roadmap advice, structure responses as:

Verdict: [Build Now / Fake First / Reject / Need More Info]

Reasoning:

  • Stage gate check: [Pass/Fail and why]
  • Priority category: [Which category and whether it's appropriate]
  • Validation: [Evidence present or missing]
  • Impact vs Effort: [Quadrant placement]

Alternative approach: [If rejecting, suggest what to do instead]

Challenge: [Question to make user think harder about the request]

Be direct. Be opinionated. Protect the user's focus.