outcome-roadmap
Acerca de
Esta Skill de Claude transforma hojas de ruta basadas en funcionalidades en otras centradas en resultados, reformulando las iniciativas como declaraciones de impacto para el usuario y el negocio. Úsala cuando una hoja de ruta enumere entregables (como funcionalidades) en lugar de resultados estratégicos, o cuando necesites comunicar el "por qué" detrás del trabajo de desarrollo. Es ideal para dotar de mayor carácter estratégico a los planes, pero no debe usarse si la entrada ya define resultados con métricas.
Instalación rápida
Claude Code
Recomendadonpx skills add avelikiy/great_cto -a claude-code/plugin add https://github.com/avelikiy/great_ctogit clone https://github.com/avelikiy/great_cto.git ~/.claude/skills/outcome-roadmapCopia y pega este comando en Claude Code para instalar esta habilidad
Documentación
Outcome Roadmap — from features to results
Converts a feature-focused roadmap into an outcome-focused one.
Core principle: Teams build features, but customers and businesses care about outcomes. An outcome roadmap communicates WHAT CHANGES, not what gets built.
The transformation formula
For every initiative on the roadmap, apply:
Enable [customer segment] to [desired customer outcome] so that [business impact]
Examples:
| Output (old) | Outcome (new) |
|---|---|
| Q2: Build advanced search filters | Q2: Enable customers to find products 50% faster through intuitive discovery |
| Q2: AI recommendations | Q2: Increase average order value 20% through personalised recommendations |
| Q3: Dashboard redesign | Q3: Help operators monitor all systems with 80% less time spent on dashboards |
| Q3: SSO integration | Q3: Remove auth friction for enterprise admins so we can close 3+ enterprise deals |
| Q4: Mobile app | Q4: Enable users to complete core workflows on mobile so 7-day retention increases from 20% to 35% |
How to apply
Step 1 — Read the existing roadmap
If the user provides a roadmap file, read it. If they describe it verbally, extract the initiative list.
For each initiative, ask internally:
- What feature / project is planned?
- Why are we building it? What changes for customers or the business?
- What metric will improve, and by how much?
- Is there a better, different way to achieve the same outcome?
Step 2 — Rewrite each initiative as an outcome
For each item in the roadmap:
- Identify the output: What feature or project is planned?
- Uncover the outcome: Why are we building it? Keep asking "So what?" until you reach real customer or business value.
- Rewrite: Use the formula above. Include a metric if possible.
"So what?" chain example:
- "We're adding search filters" → So what?
- "Users can narrow results" → So what?
- "Users find what they're looking for faster" → So what?
- "Users convert at higher rates because they find products before abandoning" ✅ That's the outcome.
Step 3 — Group by strategic theme (optional)
If the roadmap has 5+ items, group related outcomes into themes:
- Retention (outcomes that reduce churn)
- Acquisition (outcomes that improve conversion)
- Monetisation (outcomes that increase revenue per user)
- Ops efficiency (outcomes that reduce internal cost/time)
Step 4 — Output format
## Outcome Roadmap — <Product> <Quarter/Year>
### Strategic context
<1–2 sentences on what the team is optimising for this period>
### Q<N> Outcomes
| Initiative | Outcome Statement | Primary Metric | Target |
|------------|------------------|----------------|--------|
| <original feature name> | Enable [segment] to [outcome] so that [business impact] | <metric> | <target> |
### What we're NOT doing this quarter (and why)
- <deprioritised initiative>: <reason — not enough signal / too early / wrong priority>
### Key assumptions
- <assumption this roadmap depends on — if it's wrong, the outcomes change>
Step 5 — Validate
Before presenting, check:
- Every outcome has a measurable component (%, number, ratio, frequency)
- "So what?" has been applied to every item — no pure feature descriptions remain
- At least one "Not doing" item is stated — otherwise scope is unbounded
- Outcomes align with stated OKRs or strategic goals in PROJECT.md
Anti-patterns
❌ "We will build X" — that's an output, not an outcome.
❌ "Improve UX" — unmeasurable. Rewrite as: "Reduce time to complete checkout from 4min to 90sec".
❌ Outcome without a metric — if you can't measure it, you can't know if you achieved it.
❌ Outcomes that require building a specific solution — "Enable users to access features via mobile app" locks the solution. Better: "Enable users to complete core workflows on any device".
Integration with pm agent
When the pm agent receives a feature list without a PRD:
- Check if the list looks like outputs (feature names) or outcomes (result statements)
- If outputs → apply this skill to transform before decomposing into tasks
- Pass the outcome statements into the PLAN doc as the "Why" for each task group
Repositorio GitHub
Habilidades relacionadas
executing-plans
DiseñoUtilice la habilidad executing-plans cuando tenga un plan de implementación completo para ejecutar en lotes controlados con puntos de revisión. Esta habilidad carga y revisa críticamente el plan, luego ejecuta tareas en pequeños lotes (por defecto 3 tareas) mientras reporta el progreso entre cada lote para la revisión del arquitecto. Esto asegura una implementación sistemática con puntos de control de calidad integrados.
requesting-code-review
DiseñoEsta habilidad despacha un subagente revisor de código para analizar los cambios en el código frente a los requisitos antes de proceder. Debe usarse después de completar tareas, implementar funciones principales o antes de fusionar con la rama principal. La revisión ayuda a detectar problemas de forma temprana al comparar la implementación actual con el plan original.
connect-mcp-server
DiseñoEsta habilidad proporciona una guía integral para que los desarrolladores conecten servidores MCP a Claude Code mediante transportes HTTP, stdio o SSE. Cubre la instalación, configuración, autenticación y seguridad para integrar servicios externos como GitHub, Notion y APIs personalizadas. Úsala al configurar integraciones MCP, al configurar herramientas externas o al trabajar con el Protocolo de Contexto del Modelo de Claude.
web-cli-teleport
DiseñoEsta habilidad ayuda a los desarrolladores a elegir entre las interfaces web y CLI de Claude Code mediante el análisis de tareas, y luego permite la teletransportación fluida de sesiones entre estos entornos. Optimiza el flujo de trabajo gestionando el estado y el contexto de la sesión al cambiar entre web, CLI o móvil. Úsala para proyectos complejos que requieren diferentes herramientas en varias etapas.
