{"id":"022-root-cause-analysis","name":"022-root-cause-analysis","summary":"フレーム問題が症状レベルの修正ではなく根本原因の調査を必要とする場合、Five Whys、Fishbone(Ishikawa)、Current Reality Tree、制約識別を適用します。","body":"# Root Cause Analysis\n\nGuide the identification of root causes, not symptoms, for a framed problem, using Five Whys, Fishbone (Ishikawa), Current Reality Tree, and constraint identification. **This is an interactive SKILL**.\n\n**What is covered in this Skill?**\n\n- Five Whys for a linear causal chain from a symptom to a root cause\n- Fishbone (Ishikawa) for categorized candidate causes across multiple dimensions\n- Current Reality Tree for interconnected causes and effects with a small number of core problems\n- Constraint identification for the limiting factor holding the current state in place\n- Choosing the technique(s) proportionate to the problem's complexity\n- Feeding root-cause findings into `023-assumption-analysis` and the remaining Functional Specification lenses\n\n## Constraints\n\nDistinguish root causes from symptoms before recommending a fix. When this technique is orchestrated by another workflow, the orchestrator owns clarifying-question sequencing; when applied standalone, ask directly.\n\n- **MUST** read `references/022-root-cause-analysis.md` before applying Root Cause Analysis guidance\n- **MUST** distinguish a symptom (an observed effect) from a root cause (the condition that produces it)\n- **MUST** apply Five Whys as a chain of \"why\" questions grounded in evidence from the problem frame, not assumption\n- **MUST** apply Fishbone to organize candidate causes into categories (for example people, process, technology, environment) when more than one causal dimension is plausible\n- **MUST** apply Current Reality Tree when multiple symptoms may share one or a small number of core problems connected by cause-effect relationships\n- **MUST** identify the constraint limiting the current state, not only the most visible cause\n- **MUST NOT** invent a root cause when the available evidence is vague or ambiguous; flag the gap for a clarifying question instead\n\n## When to use this skill\n\n- Find the root cause of this problem\n- Apply Five Whys to this issue\n- Build a Fishbone diagram for this problem\n- Use Current Reality Tree to connect these symptoms\n- Identify the constraint limiting the current state\n- Draft the Root Cause Analysis section of a Functional Specification\n\n## Workflow\n\n1. **Read the Reference**\n\nRead `references/022-root-cause-analysis.md`, then identify the symptom(s) evidenced by the problem frame.\n\n2. **Apply Five Whys**\n\nChain \"why\" questions from the symptom toward an evidenced root cause, stopping when further \"why\" steps would require guessing.\n\n3. **Apply Fishbone When Multiple Dimensions Are Plausible**\n\nOrganize candidate causes into categories when more than one causal dimension (people, process, technology, environment) is plausible.\n\n4. **Apply Current Reality Tree When Symptoms Interconnect**\n\nConnect multiple symptoms to a small number of shared core problems through cause-effect relationships when the symptoms appear related.\n\n5. **Identify the Constraint**\n\nName the constraint limiting the current state, distinct from the most visible or most recently reported cause.\n\n6. **Report the Root Cause Findings**\n\nReport findings using Five Whys, Fishbone, Current Reality Tree, and the identified constraint, and flag any finding left open pending a clarifying answer.\n\n## Reference\n\nFor detailed guidance, examples, and constraints, see [references/022-root-cause-analysis.md](references/022-root-cause-analysis.md).","author":"@jabrena","ownerProfile":null,"authorContacts":null,"sourceUrl":"https://github.com/jabrena/plinth/tree/main/skills/022-root-cause-analysis","license":"Apache-2.0","category":"productivity","lang":"en","tokens":686,"stars":0,"calls30d":1,"claimed":false,"visibility":"public","origin":"crawler","version":"0.1.0","createdAt":"2026-08-22","updatedAt":"2026-08-22","files":[{"path":"references/022-root-cause-analysis.md","size":7219,"sha256":"a31d36ad624b3070944afec3f36c871509c3406c7a75f64f4ce1b5bca7733878"}],"requires":{"mcp":[],"tools":[]},"safety":{"flags":[],"scannedAt":"2026-08-22","hasScripts":false,"networkEndpoints":[]}}