neurofoo/ooda
OODA loop decision framework (Observe, Orient, Decide, Act). Use for complex decisions, problem-solving, unclear situations, or when someone is jumping to solutions without analysis.
npx skills add https://github.com/neurofoo/agent-skills --skill ooda
Run a complete OODA loop (Observe, Orient, Decide, Execute) on the problem or decision provided.
Work through each phase sequentially. Be thorough but concise.
Gather facts before analyzing. Ask: "What is actually happening?"
Output:
Analyze and build understanding. Ask: "Why is this happening?"
Output:
Choose from viable options. Ask: "What's the best approach?"
Output:
Plan implementation with verification. Ask: "How do we act and confirm?"
Output:
End with:
Use clear headers for each phase. Be direct and actionable. Avoid fluff.
Context: Feature 85% complete, competitor launching similar feature next month.
OBSERVE: Core functionality works; edge cases unhandled. Competitor announced similar launch. 3 engineers available; Q4 revenue targets looming.
ORIENT: Root tension is first-mover advantage vs. quality reputation. Last rushed launch caused 3-month support burden. Sales wants it now; Support worried; Engineering wants 2 more weeks.
DECIDE: Options evaluated—Launch now (high risk), Delay 4 weeks (medium), Soft launch to 10 customers (low risk). Selected: Soft launch → gather feedback → full launch in 3 weeks.
EXECUTE: Identify 10 beta customers (2 days) → Deploy with feature flag (1 day) → Monitor 2 weeks → Full launch with case studies.
Context: 3 years at current company, plateaued. Offer is 30% raise, bigger scope, requires travel.
OBSERVE: Current role comfortable but stagnant. New role offers growth but spouse's job isn't portable; young child at home.
ORIENT: Root feeling is being undervalued + seeking growth. Models: Regret minimization; total compensation (salary + learning + relationships).
DECIDE: Selected transparent conversation with current manager + gather more info on new role before deciding.
EXECUTE: List non-negotiables → Career conversation with manager → Talk to future team → 48-hour reflection before final decision.
$ARGUMENTS
Take neurofoo/ooda from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.