К основному содержанию
скилл CX Codex

outcome-roadmap · avelikiy — скилл для Claude Code: что делает и как установить

Переписывает списки фич в дорожные карты результатов с метриками пользы. Помогает объяснить стейкхолдерам, зачем команда берёт задачи в квартал.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add avelikiy/great_cto --skill outcome-roadmap -a claude-code
Открыть на GitHub

Что делает outcome-roadmap

Скилл берёт обычный перечень задач или файл плана и прогоняет каждую инициативу через цепочку вопросов «и что дальше?». Вместо названий релизов формируются формулировки ценности: для кого делается изменение, какой результат получит пользователь и как это отразится на бизнесе. Если инициатив от пяти штук, скилл группирует их по темам удержания, привлечения или монетизации.

Результат оформляется в Markdown-таблицу с метриками, перечнем отклонённых задач и ключевыми предположениями. Скилл работает с файлами в docs/plans/ и docs/requirements/ через вызовы Read и Write.

Для отдельной фичи он не подходит: в исходнике прямо указано использовать /spec prd. Если в плане уже прописаны измеримые результаты с цифрами, запускать скилл тоже незачем.

Какие задачи решает

  • переформулировать перечень функций в измеримые бизнес-цели
  • защитить квартальный план перед стейкхолдерами
  • сгруппировать задачи по направлениям удержания и монетизации
  • зафиксировать список задач, от которых команда отказалась на квартал

Примеры запросов агенту

  • Перепиши бэклог из docs/plans/q3.md в карту результатов с метриками
  • Преврати этот список фич для мобильного приложения в outcome roadmap
  • Сформулируй цели на квартал через пользу для клиентов и свяжи их с выручкой

Как установить outcome-roadmap

1Через Skills CLI (Vercel)

npx skills add avelikiy/great_cto --skill outcome-roadmap -a claude-code

2Вручную: положить файлы

~/.claude/skills/outcome-roadmap/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/outcome-roadmap/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о outcome-roadmap

Как установить outcome-roadmap в Claude Code?

Выполните команду npx skills add avelikiy/great_cto --skill outcome-roadmap -a claude-code. Файл разместится по пути ~/.claude/skills/outcome-roadmap/SKILL.md.

По какому шаблону скилл переписывает фичи?

Каждая инициатива превращается в конструкцию: дать сегменту клиентов возможность достичь цели, чтобы получить бизнес-эффект. Дополнительно скилл подбирает метрику и целевое значение.

Когда не стоит применять outcome-roadmap?

Скилл не нужен, если в исходном плане уже есть измеримые результаты с метриками. Для проектирования одной изолированной функции автор рекомендует использовать /spec prd.

Исходный текст

SKILL.md · MIT
---
name: outcome-roadmap
description: "Transform an output-focused roadmap (feature list) into an outcome-focused one. Rewrites initiatives as outcome statements reflecting user and business impact. Use when a roadmap lists features instead of results, when making a roadmap more strategic, or when communicating what success looks like vs what will be built."
when_to_use: |
  Apply when:
  - CTO provides a feature list and asks "what should we do next quarter"
  - pm agent receives a roadmap full of features, not outcomes
  - stakeholders need to understand why we're building things, not just what
  - a roadmap review reveals it lists outputs (features) but not outcomes (results)
  Guards — do NOT apply when:
  - The input already states outcomes with metrics
  - This is a single-feature PRD (use /spec prd instead)
effort: low
allowed-tools: Read, Write
paths:
  - "docs/plans/**"
  - "docs/requirements/**"
---

# 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:

1. **Identify the output**: What feature or project is planned?
2. **Uncover the outcome**: Why are we building it? Keep asking "So what?" until you reach real customer or business value.
3. **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

```markdown
## 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:
1. Check if the list looks like outputs (feature names) or outcomes (result statements)
2. If outputs → apply this skill to transform before decomposing into tasks
3. Pass the outcome statements into the PLAN doc as the "Why" for each task group

© avelikiy · MIT · avelikiy/great_cto

Похожие скиллы

Все скиллы по теме «Заметки, задачи и проекты» →

Сначала — outcome-roadmap от других авторов.

outcome-roadmap phuryn Переводит списки фичей в продуктовые результаты с акцентом на бизнес-эффект и пользу для клиента. Пригодится, когда нужно связать роадмап со стратегией. CX Codex +1 9 900установок find-skills vercel-labs Ищет и устанавливает готовые скиллы для ИИ-агентов через каталог skills.sh. Пригодится, когда для рабочей задачи нужен специализированный воркфлоу. CX Codex +1 4 000 000установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок teach Matt Pocock Ведёт обучение по выбранной теме прямо в текущем каталоге и сохраняет прогресс между сессиями. Подойдёт, если хотите собрать личный курс вокруг рабочей цели. 862 247установок

Из того же набора34

prose-style Задаёт агентам стиль письма: вывод, факты, конкретика. Пригодится, когда отчёты читает занятой человек, а не парсер. CX Codex +1 ★ 107звёзд репо product-economics Проверяет юнит-экономику фичи или продукта до начала разработки. Заставляет фиксировать маржинальность, логику цены и размер рынка снизу вверх. CX Codex +1 ★ 107звёзд репо pre-mortem Скилл помогает представить провал проекта до начала разработки, найти конкретные причины и добавить меры защиты в план. Используйте его перед реализацией рискованных или необратимых изменений. CX Codex +1 ★ 107звёзд репо pm-planning Превращает утверждённый документ архитектуры в список задач Beads с зависимостями, оценками и критериями приёмки. Нужен, когда pm-агент готовит план для senior-dev. CX Codex +1 ★ 107звёзд репо opportunity-solution-tree Скилл помогает связать измеримый результат с проблемами клиентов, вариантами решений и экспериментами. Пригодится, когда команда выбирает, что исследовать или строить дальше. CX Codex +1 ★ 107звёзд репо observability-baseline Добавляет в новый сервис перехват ошибок в Sentry, структурные логи с request_id и эндпоинты /healthz и /readyz. Пригодится, когда проект только собирается и первый сбой в проде не должен остаться незамеченным. CX Codex +1 ★ 107звёзд репо migration-ready-schema Задаёт правила структуры базы данных, чтобы таблицы можно было наполнять повторно и откатывать импорт. Помогает при описании контрактов в ARCH-{slug}.md. CX Codex +1 ★ 107звёзд репо lifecycle-messaging Скилл помогает проектировать email- и SMS-сообщения с учётом согласия, доставки и разделения транзакционных и маркетинговых рассылок. Пригодится при подключении провайдера или добавлении сообщений в продукт. CX Codex +1 ★ 107звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой