AnnualReports
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
Structured incident investigation using Five Whys, Fishbone, blameless Postmortem, Fault Tree, Kepner-Tregoe, and FMEA — traces failures to systemic root causes rather than blaming humans. USE WHEN root cause, RCA, 5 whys, fishbone, postmortem, incident analysis, fault tree, why
Claude Code
$ npx -y skills add danielmiessler/lifeos --skill RootCauseAnalysis --agent claude-code
Codex
$ npx skills add danielmiessler/lifeos --skill RootCauseAnalysis -a codex -y
Cursor
$ npx skills add danielmiessler/lifeos --skill RootCauseAnalysis -a cursor -y
Gemini CLI
$ npx skills add danielmiessler/lifeos --skill RootCauseAnalysis -a gemini-cli -y
GitHub Copilot
$ npx skills add danielmiessler/lifeos --skill RootCauseAnalysis -a github-copilot -y
OpenCode
$ npx skills add danielmiessler/lifeos --skill RootCauseAnalysis -a opencode -y
Windsurf
$ npx skills add danielmiessler/lifeos --skill RootCauseAnalysis -a windsurf -y
name: RootCauseAnalysis
evals:
manual:
reason: "a causal diagnosis must be judged against incident evidence, not merely the completeness of a chosen framework"
falsifier: "the reviewer finds a proposed root cause unsupported by evidence or a corrective action cannot address the stated failure mode"
metadata:
short-description: "Investigate incidents and recurring failures with causal methods such as Five Whys, fault trees, and postmortems. Use SystemsThinking for feedback loops."
version: 1.1.1
description: "Structured incident investigation using Five Whys, Fishbone, blameless Postmortem, Fault Tree, Kepner-Tregoe, and FMEA — traces failures to systemic root causes rather than blaming humans. USE WHEN root cause, RCA, 5 whys, fishbone, postmortem, incident analysis, fault tree, why does this keep failing, blameless, recurring bug. NOT FOR systemic loops (use SystemsThinking)."RootCauseAnalysis investigates incidents and recurring failures with causal methods (Five Whys, Fishbone, blameless Postmortem, Fault Tree, Kepner-Tregoe) and traces them to systemic root causes rather than to a person to blame. Apollo/RealityCharting and FMEA are supporting methods documented in `Foundation.md` and `MethodSelection.md`, not separate intents.
| Intent | Trigger | File | |----------|---------|------| | **FiveWhys** | "5 whys", "five whys", quick causal chain, ask why until root | `Intents/FiveWhys.md` | | **Fishbone** | "fishbone", "ishikawa", categorized cause map, 6 M's / 4 P's / 8 M's | `Intents/Fishbone.md` | | **Postmortem** | "postmortem", "incident review", "blameless postmortem", production incident | `Intents/Postmortem.md` | | **FaultTree** | "fault tree", "fta", top-down deductive, safety-critical, AND/OR logic | `Intents/FaultTree.md` | | **KepnerTregoe** | "kepner tregoe", "is/is-not", "what changed", distinction analysis, subtle defects | `Intents/KepnerTregoe.md` |
| Situation | Preferred intent | |-----------|---------------------| | Single-thread incident, one clear failure point | **FiveWhys** | | Multiple suspected categories (people, process, tools) | **Fishbone** | | Production outage or security incident, needs formal review | **Postmortem** | | Complex multi-path failure, safety-critical, need Boolean logic | **FaultTree** | | Subtle defect, hard to reproduce, "why here and not there?" | **KepnerTregoe** |
| File | Read when | |------|-----------| | `MethodSelection.md` | choosing, combining or switching methods: decision flow, method comparison, domain map, speed-versus-thoroughness | | `Foundation.md` | evidence crosses service boundaries, or the work uses Apollo evidence graphs or FMEA prioritization |
Standalone; no required skill dependency. Use SystemsThinking (Iceberg, FindArchetype) for recurring structural causes, FirstPrinciples to decompose a contributing factor, RedTeam to stress-test remediations, and Science for investigation hypotheses.
User customizations live at `<configRoot>/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/RootCauseAnalysis/` (`configRoot` is `$CLAUDE_CONFIG_DIR` when set, else `~/.claude`). When that directory exists, its `PREFERENCES.md`, configurations and resources apply and override the defaults here; when it is absent, the defaults stand.
**Example 1: Production outage**
User: "Payments threw 500s for ten minutes after last night's deploy. Write the postmortem." → Postmortem intent, with FiveWhys or Fishbone on each contributing thread → A blameless record with a UTC timeline, defensive-layer map and strength-rated owned actions
**Example 2: Works here, not there**
User: "The export job fails only on the EU cluster and only on Mondays. Why?" → KepnerTregoe intent → An IS/IS-NOT matrix, the change that explains every IS without predicting the IS-NOTs, and a test to confirm it
**Example 3: Quick causal chain**
User: "5 whys on why the nightly backup keeps missing its window" → FiveWhys intent → An evidenced chain to systemic causes, read forward with no gaps, and owned corrective actions
⛰️ LifeOS — The universal AI Harness designed to move you from Current to Ideal state in both life and work.
Aggregate several hundred cybersecurity annual reports from CrowdStrike, Mandiant, IBM, Verizon, Microsoft, CISA, OWASP, Wiz,…
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis —…
Curated aphorism collection with CRUD: content-based matching, themed search, thinker research, and usage tracking to avoid…
Search and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses…
Static visual content in 20+ formats (diagrams, infographics, comics, icons, wallpaper) via Nano Banana Pro by default, Nano…
Directs visual quality across images, films, slides, and site captures through a direction council, two vendors' vision judgments…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…