From thinking-skills
Cycles Observe→Orient→Decide→Act under time pressure (incidents, outages, moving-target debugging) to act on ~70% confidence and re-observe.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thinking-skills:thinking-oodaThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The OODA Loop (Observe, Orient, Decide, Act) is a framework for acting in fast-moving, uncertain situations. The core decision rule: don't wait for certainty—act on the best current understanding, then immediately observe the result and loop again. Speed through the loop beats a perfect plan that arrives too late.
The OODA Loop (Observe, Orient, Decide, Act) is a framework for acting in fast-moving, uncertain situations. The core decision rule: don't wait for certainty—act on the best current understanding, then immediately observe the result and loop again. Speed through the loop beats a perfect plan that arrives too late.
Core Principle: Act on ~70% confidence for reversible moves, then re-observe. Cycle faster than the situation changes.
Situation changing rapidly AND need to act before certainty? → yes → APPLY OODA
→ no → use deliberate analysis / a hypothesis differential
thinking-scientific-method (hypothesis differential) instead of looping in the dark.When under time pressure (incident, outage, debugging a moving target) and you must act before certainty:
If the action is irreversible or high-blast-radius, gather more information before acting. If you can cheaply localize the cause (read the diff/log), use thinking-scientific-method instead.
Incident: error rate 10x normal; affects API gateway + user service;
started 5 min ago; a deploy went out 15 min ago; users report login failures.
Match the observations to a pattern and form a hypothesis. This is where most loops go wrong: don't lock onto the first framing. Hold ≥2 candidate explanations and let new evidence shift you.
Pattern resembles last month's connection-pool exhaustion, BUT no DB anomaly this time.
The deploy touched auth rate-limiting.
Hypothesis: rate-limit config is too aggressive.
Decision: roll back the auth deploy.
Hypothesis: this restores normal error rates.
Will watch: error rate for 2 minutes; fallback = investigate DB connections.
Execute decisively and go straight back to OBSERVE. The action creates new information; don't wait blindly for it to "settle."
Action: roll back deployment/auth-service.
Immediate observe: error rate, response times, 2-minute window.
The loop restarts until the system is stable.
| Speeds it up | Stalls it |
|---|---|
| Pre-planned responses for known scenarios | Waiting for certainty (stuck at Observe/Decide) |
| Good observability (fast, trustworthy signals) | Information overload (Observe never ends) |
| Clear hypotheses (fast Orient) | Locking onto one hypothesis (Orient lock) |
| Reversible actions you can undo | Seeking the perfect fix (Decide never ends) |
OBSERVE: metrics, logs, alerts, recent changes
ORIENT: match pattern, form ≥2 hypotheses, assess blast radius
DECIDE: mitigation (rollback, scale, disable feature)
ACT: execute, immediately observe results
LOOP: continue until stable
OBSERVE: errors, stack traces, recent changes
ORIENT: form a hypothesis about the cause
DECIDE: test the most likely hypothesis first
ACT: add logging / try the fix / eliminate the possibility
LOOP: update the hypothesis from the result
| Failure | Symptom | Fix |
|---|---|---|
| Observation overload | Can't process all data | Filter to key indicators |
| Orientation lock | Stuck on one hypothesis | Force a second framing |
| Decision paralysis | Waiting for certainty | Set a decision deadline; act on 70% |
| Action without observation | Blind execution | Mandate observe-after-act |
| Not actually looping | Stuck in one phase | Time-box each phase |
"He who can handle the quickest rate of change survives." The goal isn't just making decisions—it's making and revising them faster than the situation compounds. Speed creates options; delay eliminates them.
npx claudepluginhub tjboudreaux/cc-thinking-skills --plugin thinking-skillsClassifies problems by cause-effect to choose the right approach: plan, analyze, experiment, or stabilize. Avoids mismatched methods for clear, complicated, complex, chaotic domains.
Runs a live incident with a named commander, separates facts from hypotheses, prefers reversible actions, communicates on a cadence, and tracks corrective actions to closure. Use when production is broken, data is at risk, or an agent action caused harm.
Detects hallucination risk, scope creep, and context degradation in AI reasoning. Maps Cooper color codes to reasoning states and OODA loop to decisions. Use when reasoning quality matters or before high-stakes output.