Use this skill when the user asks to build a product roadmap grounded in behavioral or business data, reprioritize the backlog based on what the numbers say, or turn a dashboard into a sequenced set of bets. Trigger phrases include "build a roadmap from this data", "reprioritize the backlog", "where should we focus next", "roadmap based on usage", "roadmap a partir de datos", "priorizar con data", "data-driven roadmap", "planning from metrics". Produces a roadmap structured as a sequence of bets, each with impact, uncertainty, cost, and kill criteria.
Anchor: A roadmap is a prioritized view of what we want to learn. Data tells you what to learn first.
When to use
Use this skill when the user needs to convert signals from dashboards, usage logs, support tickets, or interviews into a sequenced set of product bets. Works for:
A quarterly or semester planning cycle that is overloaded with feature requests.
A new PM or team inheriting a backlog that lost its narrative.
A pivot or repositioning that needs a clear sequence of bets.
A portfolio-level view across multiple product areas.
Do not use when:
The user is writing a PRD for an already-chosen feature. Use prd-authoring.
The user is pitching a single feature for approval. Use feature-proposal.
The user is scoping a client engagement with fixed deliverables. Use proposal-scoping.
Philosophy
A roadmap is not a forecast. Three handbook concepts apply directly. Output vs outcomes: the roadmap is a sequence of changes in user or business behavior, not a list of features. Product as a portfolio of bets: each line is a bet with a known size, placed deliberately among others. Roadmap as conversation, not contract: the roadmap's purpose is to help the team and the business agree on what to learn first, not to lock commitments against which the team will be measured in a quarter. A roadmap that cannot change when the data changes is theater.
ES outputs match the register of the handbook: direct, self-aware, no reverence for process, comfortable naming failure.
EN outputs use direct US business register. Do not soften bluntness into corporate-speak.
Language switches based on audience, not author.
Bilingual handling
ES. Rioplatense register. Vos over tú. Keep standard terms in English: bet, backlog, roadmap, MVP, feature flag, experiment, OKR, north star, cohort, retention, activation, churn, funnel, sprint, quarter.
EN. Direct US business register. Avoid "strategic" and "transformative" as adjectives for bets.
Metric names and flag names stay in the language of the data model.
Method
Step 1. Decide what you are prioritizing
Roadmaps go wrong when teams confuse what they are prioritizing. Pick one:
Outcomes. Changes in user behavior or business metrics.
Bets. Hypotheses to test, each with a potential outcome.
Themes. Problem areas that contain multiple bets.
Features. Concrete deliverables. Avoid this at the roadmap level; it collapses the conversation back into a backlog.
This skill defaults to bets. Themes become groupings. Outcomes become success measures on each bet. Features show up only inside individual bets, not in the roadmap row itself.
Step 2. Pull the data
Before any opinion, assemble the evidence. Three categories:
Qualitative. Interview notes, support themes, sales objections, win-loss patterns.
Business. Revenue by segment, margin, CAC, churn, expansion, pipeline.
For each data source, note:
What it measures.
Its freshness.
Its known biases.
Whether it is trusted by the team that will read the roadmap.
If a source is mistrusted, say so and include it anyway. Do not hide data the audience could pull themselves.
Step 3. Cluster signals into problem areas
Group the data into themes. A theme is a cluster of signals that point at a shared user problem or business constraint. Themes are coarse, not features.
For each theme:
Name. Short, names the problem.
Signals. Three to seven pieces of evidence that define it.
Scale. How many users, how much revenue, how frequent.
Current hypothesis. What the team believes is driving the signals.
A theme without signals is an opinion. Drop it.
Step 4. Convert themes to bets
A bet is a hypothesis that, if true, would move an outcome. For each theme, write one to three candidate bets.
Each bet has:
Hypothesis. If we change X for user Y, metric Z would move by roughly W.
Type. Discovery (learn something), product (ship something), operational (change how we work).
Two bets on the same theme are candidates, not both commitments. Choose.
Step 5. Size each bet on three axes
Every bet gets three scores, ranked within the portfolio, not in absolute terms.
Impact. If the bet pays off, how much it moves the outcome.
Uncertainty. How confident the team is about the causal link. High uncertainty does not disqualify a bet; it changes the validation method.
Cost. Effort to validate first, then effort to ship if it validates.
High impact, high uncertainty, low cost is the shape of the best bets. Move those to the top.
Step 6. Sequence the bets
Sequencing is not just prioritization. Consider:
Dependency. Which bet unlocks which.
Learning order. Which bet, if it fails, invalidates others.
Calendar constraints. Quarterly, regulatory, seasonal, or commercial gates.
Team shape. Which teams can run which bets concurrently.
Risk distribution. Do not concentrate all high-uncertainty bets in one window.
The output of this step is a sequence per team, not a single list.
Step 7. Name kill criteria per bet
Every bet in the sequence carries a kill criterion. Without it, nothing ever leaves the roadmap.
Signal. Behavioral, qualitative, or economic.
Threshold. Concrete.
Check point. When we look.
A roadmap where every bet survives every quarter is a roadmap that has stopped learning.
Step 8. Write the roadmap as a conversation
The delivered roadmap has three parts:
Theme-level narrative. Two to four paragraphs. What we believe about the product based on the data. Which themes matter most and why.
Sequence. Bets in order per team, per window, with confidence bands.
Cadence. How and when the roadmap is revised. Monthly, after every major experiment, or on explicit trigger.
Do not ship a roadmap as a Gantt chart. Gantt implies contract; this skill rejects the contract framing.
Step 9. Review cadence and change policy
Cadence. When the roadmap is re-examined with fresh data.
Trigger. Which signals, outside the cadence, would cause an early revision.
Who decides. The one person who can change the sequence between cadences.
How changes are communicated. Channel, audience, lead time.
Step 10. Stress-test before handoff
Read the roadmap as three adversarial readers:
An engineer. Can they see which bets their team will run, and roughly when.
A skeptic. Can they see why this sequence and not another.
Finance. Can they see which bets depend on spend and which do not.
If any of the three cannot, fix it.
Templates
templates/en/roadmap-brief.md: full roadmap brief with themes, sequence, and cadence.
templates/en/bet-card.md: single bet card for use inside the brief or standalone.
templates/es/roadmap-brief.md: brief completo de roadmap con temas, secuencia, y cadencia.
templates/es/bet-card.md: tarjeta de una apuesta para usar dentro del brief o sola.
Related skills
prd-authoring: move to it once a bet is chosen and the feature needs a spec.
feature-proposal: use it when pitching a single bet for approval, not sequencing the portfolio.
proposal-scoping: use it when the work is a client engagement with fixed deliverables.
ticket-triage: use it to clear the backlog at the ticket level once the roadmap sets direction.
Anti-patterns
This skill must never produce:
A roadmap that is a list of features with dates.
A theme with no supporting signals.
A bet with no hypothesis or expected outcome.
A sequence that names no dependencies and no risk distribution.
A roadmap without a review cadence.
A roadmap where every bet is high-confidence low-cost. That is a backlog, not a roadmap.
A roadmap framed as a commitment the team will be measured on as a deliverable schedule.
A roadmap that treats customer asks as ranked bets without analysis.
A roadmap that ships with no kill criteria on any bet.
Checklist before delivery
The unit of prioritization is bets, themes, or outcomes, not features.
Evidence for each theme is named and dated.
Every bet has hypothesis, expected outcome, and magnitude band.
Every bet has impact, uncertainty, and cost scored within the portfolio.
Sequence considers dependency, learning order, calendar, team shape, risk.
Every bet has a kill criterion.
Roadmap reads as a narrative, not a schedule.
Review cadence, trigger, and decision owner are named.
No buzzwords from the voice rules appear.
1---2name: roadmap-from-data3description: Use this skill when the user asks to build a product roadmap grounded in behavioral or business data, reprioritize the backlog based on what the numbers say, or turn a dashboard into a sequenced set of bets. Trigger phrases include "build a roadmap from this data", "reprioritize the backlog", "where should we focus next", "roadmap based on usage", "roadmap a partir de datos", "priorizar con data", "data-driven roadmap", "planning from metrics". Produces a roadmap structured as a sequence of bets, each with impact, uncertainty, cost, and kill criteria.4---56# roadmap-from-data78> **Anchor:** A roadmap is a prioritized view of what we want to learn. Data tells you what to learn first.910## When to use1112Use this skill when the user needs to convert signals from dashboards, usage logs, support tickets, or interviews into a sequenced set of product bets. Works for:1314- A quarterly or semester planning cycle that is overloaded with feature requests.15- A new PM or team inheriting a backlog that lost its narrative.16- A pivot or repositioning that needs a clear sequence of bets.17- A portfolio-level view across multiple product areas.1819Do not use when:2021- The user is writing a PRD for an already-chosen feature. Use `prd-authoring`.22- The user is pitching a single feature for approval. Use `feature-proposal`.23- The user is scoping a client engagement with fixed deliverables. Use `proposal-scoping`.2425## Philosophy2627A roadmap is not a forecast. Three handbook concepts apply directly. **Output vs outcomes:** the roadmap is a sequence of changes in user or business behavior, not a list of features. **Product as a portfolio of bets:** each line is a bet with a known size, placed deliberately among others. **Roadmap as conversation, not contract:** the roadmap's purpose is to help the team and the business agree on what to learn first, not to lock commitments against which the team will be measured in a quarter. A roadmap that cannot change when the data changes is theater.2829## Voice rules (apply to all outputs)3031- No buzzwords: leverage, empower, synergy, resonate, tapestry, delve, elevate, captivate, explore, dynamic, testament.32- No em dashes.33- No filler openings.34- Decision-oriented over descriptive.35- High-context, no overexplaining.36- Standard sentence case for formal outputs.37- ES outputs match the register of the handbook: direct, self-aware, no reverence for process, comfortable naming failure.38- EN outputs use direct US business register. Do not soften bluntness into corporate-speak.39- Language switches based on audience, not author.4041## Bilingual handling4243- **ES.** Rioplatense register. Vos over tú. Keep standard terms in English: bet, backlog, roadmap, MVP, feature flag, experiment, OKR, north star, cohort, retention, activation, churn, funnel, sprint, quarter.44- **EN.** Direct US business register. Avoid "strategic" and "transformative" as adjectives for bets.45- Metric names and flag names stay in the language of the data model.4647## Method4849### Step 1. Decide what you are prioritizing5051Roadmaps go wrong when teams confuse what they are prioritizing. Pick one:5253- **Outcomes.** Changes in user behavior or business metrics.54- **Bets.** Hypotheses to test, each with a potential outcome.55- **Themes.** Problem areas that contain multiple bets.56- **Features.** Concrete deliverables. Avoid this at the roadmap level; it collapses the conversation back into a backlog.5758This skill defaults to **bets**. Themes become groupings. Outcomes become success measures on each bet. Features show up only inside individual bets, not in the roadmap row itself.5960### Step 2. Pull the data6162Before any opinion, assemble the evidence. Three categories:6364- **Behavioral.** Event data, funnels, cohorts, retention curves, session traces.65- **Qualitative.** Interview notes, support themes, sales objections, win-loss patterns.66- **Business.** Revenue by segment, margin, CAC, churn, expansion, pipeline.6768For each data source, note:6970- What it measures.71- Its freshness.72- Its known biases.73- Whether it is trusted by the team that will read the roadmap.7475If a source is mistrusted, say so and include it anyway. Do not hide data the audience could pull themselves.7677### Step 3. Cluster signals into problem areas7879Group the data into themes. A theme is a cluster of signals that point at a shared user problem or business constraint. Themes are coarse, not features.8081For each theme:8283- **Name.** Short, names the problem.84- **Signals.** Three to seven pieces of evidence that define it.85- **Scale.** How many users, how much revenue, how frequent.86- **Current hypothesis.** What the team believes is driving the signals.8788A theme without signals is an opinion. Drop it.8990### Step 4. Convert themes to bets9192A bet is a hypothesis that, if true, would move an outcome. For each theme, write one to three candidate bets.9394Each bet has:9596- **Hypothesis.** If we change X for user Y, metric Z would move by roughly W.97- **Type.** Discovery (learn something), product (ship something), operational (change how we work).98- **Expected outcome.** The metric and direction.99- **Magnitude band.** Rough impact size: small, medium, large.100101Two bets on the same theme are candidates, not both commitments. Choose.102103### Step 5. Size each bet on three axes104105Every bet gets three scores, ranked within the portfolio, not in absolute terms.106107- **Impact.** If the bet pays off, how much it moves the outcome.108- **Uncertainty.** How confident the team is about the causal link. High uncertainty does not disqualify a bet; it changes the validation method.109- **Cost.** Effort to validate first, then effort to ship if it validates.110111High impact, high uncertainty, low cost is the shape of the best bets. Move those to the top.112113### Step 6. Sequence the bets114115Sequencing is not just prioritization. Consider:116117- **Dependency.** Which bet unlocks which.118- **Learning order.** Which bet, if it fails, invalidates others.119- **Calendar constraints.** Quarterly, regulatory, seasonal, or commercial gates.120- **Team shape.** Which teams can run which bets concurrently.121- **Risk distribution.** Do not concentrate all high-uncertainty bets in one window.122123The output of this step is a sequence per team, not a single list.124125### Step 7. Name kill criteria per bet126127Every bet in the sequence carries a kill criterion. Without it, nothing ever leaves the roadmap.128129- **Signal.** Behavioral, qualitative, or economic.130- **Threshold.** Concrete.131- **Check point.** When we look.132133A roadmap where every bet survives every quarter is a roadmap that has stopped learning.134135### Step 8. Write the roadmap as a conversation136137The delivered roadmap has three parts:1381391. **Theme-level narrative.** Two to four paragraphs. What we believe about the product based on the data. Which themes matter most and why.1402. **Sequence.** Bets in order per team, per window, with confidence bands.1413. **Cadence.** How and when the roadmap is revised. Monthly, after every major experiment, or on explicit trigger.142143Do not ship a roadmap as a Gantt chart. Gantt implies contract; this skill rejects the contract framing.144145### Step 9. Review cadence and change policy146147- **Cadence.** When the roadmap is re-examined with fresh data.148- **Trigger.** Which signals, outside the cadence, would cause an early revision.149- **Who decides.** The one person who can change the sequence between cadences.150- **How changes are communicated.** Channel, audience, lead time.151152### Step 10. Stress-test before handoff153154Read the roadmap as three adversarial readers:155156- **An engineer.** Can they see which bets their team will run, and roughly when.157- **A skeptic.** Can they see why this sequence and not another.158- **Finance.** Can they see which bets depend on spend and which do not.159160If any of the three cannot, fix it.161162## Templates163164- `templates/en/roadmap-brief.md`: full roadmap brief with themes, sequence, and cadence.165- `templates/en/bet-card.md`: single bet card for use inside the brief or standalone.166- `templates/es/roadmap-brief.md`: brief completo de roadmap con temas, secuencia, y cadencia.167- `templates/es/bet-card.md`: tarjeta de una apuesta para usar dentro del brief o sola.168169## Related skills170171- `prd-authoring`: move to it once a bet is chosen and the feature needs a spec.172- `feature-proposal`: use it when pitching a single bet for approval, not sequencing the portfolio.173- `proposal-scoping`: use it when the work is a client engagement with fixed deliverables.174- `ticket-triage`: use it to clear the backlog at the ticket level once the roadmap sets direction.175176## Anti-patterns177178This skill must never produce:179180- A roadmap that is a list of features with dates.181- A theme with no supporting signals.182- A bet with no hypothesis or expected outcome.183- A sequence that names no dependencies and no risk distribution.184- A roadmap without a review cadence.185- A roadmap where every bet is high-confidence low-cost. That is a backlog, not a roadmap.186- A roadmap framed as a commitment the team will be measured on as a deliverable schedule.187- A roadmap that treats customer asks as ranked bets without analysis.188- A roadmap that ships with no kill criteria on any bet.189190## Checklist before delivery191192- [ ] The unit of prioritization is bets, themes, or outcomes, not features.193- [ ] Evidence for each theme is named and dated.194- [ ] Every bet has hypothesis, expected outcome, and magnitude band.195- [ ] Every bet has impact, uncertainty, and cost scored within the portfolio.196- [ ] Sequence considers dependency, learning order, calendar, team shape, risk.197- [ ] Every bet has a kill criterion.198- [ ] Roadmap reads as a narrative, not a schedule.199- [ ] Review cadence, trigger, and decision owner are named.200- [ ] No buzzwords from the voice rules appear.
Run npx skillmds@latest add federicoimparatta/roadmap-from-data in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Use this skill when the user asks to build a product roadmap grounded in behavioral or business data, reprioritize the backlog based on what the numbers say, or turn a dashboard into a sequenced set of bets. Trigger phrases include "build a roadmap from this data", "reprioritize the backlog", "where should we focus next", "roadmap based on usage", "roadmap a partir de datos", "priorizar con data", "data-driven roadmap", "planning from metrics". Produces a roadmap structured as a sequence of bets, each with impact, uncertainty, cost, and kill criteria. It is listed under Product & Planning on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
federicoimparatta (@federicoimparatta) published this skill. Their other Agent Skills are listed on their SkillMD profile.