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

decision-eval — скилл для Claude Code: что делает и как установить

Запускает субагента для оценки вариантов архитектуры в ADR и сохраняет отчёт с баллами в docs/decisions/. Пригодится при выборе между несколькими решениями.

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

Что делает decision-eval

Скилл подключается на этапе архитектурного анализа, когда в документе ADR или ARCH описаны два или более варианта. Инструмент проверяет секции ## Alternatives Considered или ## Options и передаёт задачу субагенту decision-scorer. Тот сопоставляет альтернативы с критериями из .great_cto/PROJECT.md.

Результат сохраняется в виде отчёта docs/decisions/DECISION-<slug>-<YYYYMMDD>.md со взвешенными оценками до 5.00 баллов и рекомендацией. Архитектор видит победителя и может либо принять выбор перед созданием gate:arch, либо аргументировать отказ в секции ## Scoring Override.

Без файла .great_cto/PROJECT.md или при параметре project_size: nano скилл молча пропускает работу. Проверка также не сработает, если в документе меньше двух альтернатив или задача помечена как обычный багфикс.

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

  • сравнить архитектурные альтернативы в ADR по шкале до 5 баллов
  • выбрать оптимальный вариант решения до утверждения gate:arch
  • зафиксировать обоснование выбора в docs/decisions/
  • задокументировать переопределение рекомендаций в секции ## Scoring Override

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

  • Оцени варианты архитектуры из последнего ADR перед переходом к gate:arch
  • Запусти decision-eval для сравнения предложенных опций в docs/adr/ADR-001.md
  • Рассчитай скоринг альтернатив по критериям из PROJECT.md

Как установить decision-eval

1Через Skills CLI (Vercel)

npx skills add avelikiy/great_cto --skill decision-eval -a claude-code

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

~/.claude/skills/decision-eval/SKILL.md

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

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

Вопросы о decision-eval

Как установить decision-eval в Claude Code?

Выполните команду npx skills add avelikiy/great_cto --skill decision-eval -a claude-code. Файл конфигурации сохранится в ~/.claude/skills/decision-eval/SKILL.md.

Что делает decision-eval?

Он находит альтернативы в архитектурном документе и вызывает субагента decision-scorer. Агент рассчитывает баллы для каждого варианта и формирует отчёт в каталоге docs/decisions/.

В каких случаях скилл пропускает оценку?

Оценка не запускается, если в документе меньше двух вариантов, в настройках указан project_size: nano либо если запрос содержит фразу skip scoring.

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

SKILL.md · MIT
---
name: decision-eval
description: Spawns the decision-scorer agent after architect proposes 2+ variants in an ADR. Produces a weighted scoring table and recommended choice saved to docs/decisions/.
when_to_use: |
  Apply when:
  - architect has written an ADR with 2+ alternatives under ## Alternatives Considered or ## Options
  - architect is about to finalize a multi-variant decision and needs an objective tie-breaker
  - CTO explicitly requests scoring before gate:arch approval
  Do NOT apply when:
  - The change is a bug fix, docs-only, or style/formatting update
  - The ADR has only 1 option (no real alternatives)
  - User says "skip scoring" or "no scoring"
  - project_size is nano (overhead exceeds value)
effort: medium
allowed-tools: Read, Glob, Bash, Agent
paths:
  - "docs/decisions/**"
  - "docs/architecture/**"
  - ".great_cto/PROJECT.md"
---

# Decision Eval — automated scoring for architectural alternatives

Invoke after architect proposes 2+ variants, before creating gate:arch.

## When to invoke

Invoke this skill when ALL of these are true:

1. An ADR (`docs/adr/ADR-*.md`) or ARCH doc (`docs/architecture/ARCH-*.md`)
   contains a section with 2 or more named alternatives (look for
   `## Alternatives Considered`, `## Options`, or bold-prefixed options like
   `**Option A:**`)
2. The architect has not yet created `gate:arch`
3. The user has not said "skip scoring", "no scoring", or "skip decision-eval"
4. `project_size` in PROJECT.md is NOT `nano`

Skip silently (do not even mention) if any condition fails.

## How to invoke

Read the most recent ADR or ARCH doc to confirm 2+ variants exist, then spawn
the `decision-scorer` agent with the file path as context:

```bash
# Identify target document
TARGET=$(ls -t docs/adr/ADR-*.md 2>/dev/null | head -1)
[ -z "$TARGET" ] && TARGET=$(ls -t docs/architecture/ARCH-*.md 2>/dev/null | head -1)

# Confirm 2+ variants
VARIANT_COUNT=$(grep -cE "^\*\*[A-Za-z]|^### [A-Za-z]|^- \*\*[A-Za-z]" "$TARGET" 2>/dev/null || echo 0)
```

If `VARIANT_COUNT >= 2`, dispatch the agent:

```
Agent: decision-scorer
Context: <TARGET file path>
Task: Score the architectural variants in <TARGET> against .great_cto/PROJECT.md criteria.
      Save output to docs/decisions/.
```

## Output location

The decision-scorer agent saves results to:
```
docs/decisions/DECISION-<slug>-<YYYYMMDD>.md
```

After the agent completes, read the output file and surface the recommendation
to the architect:

```
Decision scoring complete:
  Recommended: <variant name> (<score>/5.00)
  Runner-up:   <variant name> (<score>/5.00)
  Full report: docs/decisions/DECISION-<slug>-<YYYYMMDD>.md

Architect: review the scoring rationale before accepting or overriding the recommendation.
```

## Skip conditions

Output nothing and proceed to the next step if:
- `project_size: nano` in PROJECT.md
- Fewer than 2 variants found in the ADR/ARCH doc
- User message contains "skip scoring" or "skip decision-eval" or "no scoring"
- The target document is a bug-fix or docs-only ADR (check title for "fix:", "docs:", "chore:")

## Integration with architect workflow

This skill sits between Step 4 (Write ADR) and Step 5 (Create gate:arch) in
`agents/architect.md`. Architect invokes it by name:

```
Invoke skill: decision-eval
```

After scoring completes, architect may:
- Accept the recommendation → proceed to gate:arch with the recommended option
- Override the recommendation → document rationale in the ADR under a new
  `## Scoring Override` section before creating gate:arch

© avelikiy · MIT · avelikiy/great_cto

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

great_cto Скилл превращает Claude в оркестратора: CTO описывает задачу словами, а агенты сами проходят этапы пайплайна. Пригодится тем, кто ведёт проект целиком через агента. CX Codex +1 ★ 107звёзд репо done-blocked Фиксирует строгий формат финала для агентов: статус только DONE или BLOCKED с доказательствами. Помогает убрать расплывчатые отчёты в пайплайнах. CX Codex +1 ★ 107звёзд репо discovery Скилл помогает собрать контекст и ограничения до архитектурного решения, аудита или плана безопасности. Используйте его, когда важных деталей ещё нет в запросе. CX Codex +1 ★ 107звёзд репо deploy-landed Скилл проверяет, что на сервере работает именно нужный коммит, переменные окружения на месте и продукт выполняет свою работу. Пригодится после деплоя, рестарта или правки на сервере. CX Codex +1 ★ 107звёзд репо crystallize Собирает повторяющиеся уроки из журналов сессий и готовит черновики скиллов. Запускайте, когда накопились знания, которые стоит перенести в переиспользуемые инструкции. CX Codex +1 ★ 107звёзд репо cost-model Задаёт единый формат раздела о стоимости в планах и архитектурных документах. Нужен, когда отчёт называет экономию и её придётся защищать. CX Codex +1 ★ 107звёзд репо committed-aesthetic Скилл задаёт агенту строгие проверяемые правила вместо размытых каталогов стиля. Помогает избежать шаблонного серого интерфейса при создании нового продукта с нуля. CX Codex +1 ★ 107звёзд репо codex-host Запускает и проверяет полный конвейер great_cto через контроллер, который управляет изменениями и согласованиями. Нужен, когда одной отдельной роли недостаточно. CX Codex +1 ★ 107звёзд репо

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

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