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

thinking-ooda — скилл для Claude Code: цикл OODA под давлением

Скилл для аварий и отладки движущихся целей: гонит агента по циклу «наблюдай — ориентируйся — решай — действуй» на 70% уверенности.

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

Что делает thinking-ooda

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

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

Скилл сам себя ограничивает. Для необратимых шагов с большим радиусом поражения порог 70% не годится, там планка доказательств выше. Если причину можно дёшево локализовать — прочитать падающий диф, лог или метрику — проверяй гипотезу напрямую, а не крути цикл вслепую. Статичная задача без спешки тоже не его случай: OODA добавит суеты без пользы.

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

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

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

  • Прод идёт деградация, состояние меняется каждую минуту. Прогони цикл OODA: собери сигналы, дай две гипотезы, выбери обратимое действие и перепроверь результат в таймбокс.
  • Флапающий тест в CI. Отрендери цикл OODA: что наблюдаем, какие две версии причины, какое действие проверяет ведущую.
  • Деплой только что прошёл, алерты сыпятся. Действуй по OODA на 70% уверенности, но назови путь отката.

Как установить thinking-ooda

1Через Skills CLI (Vercel)

npx skills add tjboudreaux/cc-thinking-skills --skill thinking-ooda -a claude-code

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

~/.claude/skills/thinking-ooda/SKILL.md

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

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

Вопросы о thinking-ooda

Как установить thinking-ooda в Claude?

Выполни npx skills add tjboudreaux/cc-thinking-skills --skill thinking-ooda -a claude-code. Скилл окажется в ~/.claude/skills/thinking-ooda/SKILL.md.

Что делает thinking-ooda?

Ведёт агента по циклу «наблюдай — ориентируйся — решай — действуй» и требует сразу перепроверять результат. Рассчитан на обратимые шаги под давлением времени.

Когда этот скилл применять не стоит?

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

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

SKILL.md · MIT
---
name: thinking-ooda
description: Use under time pressure when the situation is still changing and you must act before certainty — cycle Observe→Orient→Decide→Act on ~70% confidence, then re-observe.
disable-model-invocation: true
---

# OODA Loop

**Core rule:** For reversible moves under time pressure, act on ~70% confidence, then immediately re-observe. Cycle faster than the situation compounds; a late perfect plan loses to a fast loop.

## When to Use

- Incident response, outage, or ongoing degradation where state is still moving.
- Debugging a moving target (intermittent failure, live traffic shift).
- Any time-bounded decision where waiting for full certainty costs more than a reversible action.

## When NOT to Use

- The situation is static and you have time — deliberate analysis or a hypothesis differential wins.
- The next action is irreversible or high blast-radius — raise the evidence bar; 70% is not enough.
- You can cheaply localize the cause (read the failing diff, log, or metric) — test that hypothesis directly instead of looping in the dark.
- There is no time pressure and no changing environment — OODA adds churn without value.

## Procedure

1. **Observe (time-boxed):** gather the cheapest high-signal state now — metrics, logs, alerts, recent deploys/config, and feedback from the last action. Cap the window; do not collect forever.
2. **Orient:** match observations to a pattern and form **≥2** candidate explanations. Update or discard the mental model when data contradicts it; refuse single-hypothesis lock.
3. **Decide:** pick one reversible action that tests the leading hypothesis. State confidence (~70% threshold for reversible moves), the predicted effect, the observation you will check next, and a time box for that check.
4. **Act:** execute once, decisively, with a known rollback or degrade path.
5. **Re-observe immediately:** compare outcome to prediction within the time box; feed the result into the next Observe. Loop until stable or until the next move is no longer reversible enough for this skill.
6. **Stop condition:** exit the loop when the system is stable, the remaining work is static analysis, or the next step requires irreversible commitment — then switch method.

## Output

A cycle record (repeat per loop):

1. **Observed** — current signals and what changed since last cycle.
2. **Orientation** — ≥2 hypotheses; which one leads and why.
3. **Decision** — action, confidence, predicted effect, next observation, time box.
4. **Act + result** — what ran and what the immediate re-observe showed.
5. **Loop status** — continue / stable / escalate out of OODA.

## Verification

- **Falsify/stop:** if you cannot name a reversible next action and a near-term observation that would refute it, stop looping and gather more evidence or escalate. If re-observe never happens after act, the loop is broken — fix that before another action.
- **Over-application guard:** do not OODA static design work, irreversible launches, or cases where a single cheap localization check ends the uncertainty. Do not wait for 100% confidence on reversible mitigations under active incident pressure.

© tjboudreaux · MIT · tjboudreaux/cc-thinking-skills

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
axiom-sre axiomhq Скилл для расследования инцидентов и продакшн-дебага: ведёт агента по гипотезам и системному триажу, умеет ходить в Axiom, Grafana, Pyroscope, Kubernetes и Slack. CX Codex +1 5 100установок root-cause-analysis aj-geddes Скилл ведёт разбор инцидента по шагам и доводит до причины, которую можно устранить, а не залатать симптом. CX Codex +1 884установок connectivity-triage Seth Hobson Скилл пошагово диагностирует сбои сети на macOS без изменения настроек системы. Помогает найти причину таймаутов API, зависаний MCP-серверов или потерь пакетов. CX Codex 743установок incident-response-debugger Seth Hobson Субагент для поиска настоящей причины продакшн-бага: трассирует код, гоняет git bisect и проверяет гипотезы по шагам. CX Codex ★ 41 729звёзд репо cx-cases coralogix Ведёт кейсы Coralogix через CLI: назначить, подтвердить, закрыть, поменять приоритет и посмотреть таймлайн событий. CX Codex +1 2 900установок investigating-incidents-with-aws-devops-agent aws Запускает глубокий поиск первопричины инцидента в AWS DevOps Agent и стримит прогресс, пока агент копается в логах и трейсах. CX Codex +1 1 500установок

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

thinking-scientific-method Скилл задаёт протокол научной отладки: агент формулирует проверяемые гипотезы сбоя и отсекает ложные самыми дешёвыми проверками. CX Codex +1 587установок thinking-reversibility Скилл заставляет агента сначала понять, дорого ли отменить решение, и только потом выбирать глубину анализа. Пригодится, когда непонятно, стоит ли долго думать. CX Codex +1 577установок thinking-circle-of-competence Заставляет агента отвечать только на том, что он реально прочитал или запустил в сессии. Помогает, когда цена уверенной ошибки высока. CX Codex +1 572установок thinking-five-whys-plus Скилл выстраивает доказательную цепочку «пять почему» от локализованного бага к системной причине. Помогает найти корень проблемы, когда быстрые заплатки не предотвращают повторных сбоев. CX Codex +1 571установок thinking-via-negativa Скилл заставляет агента сначала искать, что можно убрать, и только потом добавлять новое. Пригодится, когда тянет прикрутить ещё один слой или зависимость. CX Codex +1 569установок thinking-jobs-to-be-done Разбирает, какую работу пользователь нанимает продукт сделать, и по этому ранжирует фичи. Пригодится, когда непонятно, что резать, а что развивать. CX Codex +1 568установок thinking-cynefin Классифицирует задачу по связи причины и следствия и подсказывает режим работы: runbook, анализ, проба или стабилизация. Пригодится, когда метод не срабатывает и непонятно почему. CX Codex +1 567установок thinking-bounded-rationality Скилл останавливает поиск на первом варианте, который проходит заранее заданный порог, вместо бесконечного сравнения. CX Codex +1 563установок

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

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