root-cause-analysis

Identify the deepest controllable root cause of a failure with evidence.

Updated Sep 30, 2021
One-click install
npx skills add https://github.com/isymchych/accel-os --skill root-cause-analysis-isymchych
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: root-cause-analysis
Source: https://github.com/isymchych/accel-os/tree/main/ai/codex/skills/root-cause-analysis
Command: npx skills add https://github.com/isymchych/accel-os --skill root-cause-analysis-isymchych

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify the deepest controllable cause of a failure, not just the first technical symptom. Produce fixes that prevent recurrence.

Core Features & Use Cases

  • Define the root cause as the deepest factor that explains the failure, is controllable, and is fixable.
  • Support every causal claim with evidence: code reference, log, test result, reproduction, diff, or trace.
  • Move backward through causality: Failure <- Trigger <- Mechanism <- Enabling condition <- Root cause.

Quick Start

Perform a structured root-cause analysis on the provided failure and output an evidence-backed causal chain with preventive fixes.

Frequently Asked Questions about root-cause-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find the root cause of a software incident instead of just fixing the first symptom?

Root cause analysis traces failures backward through causality—Failure, Trigger, Mechanism, Enabling condition, Root cause—to identify the deepest controllable factor, supported by evidence like logs, traces, or test results, ensuring you fix the true origin and prevent recurrence.

What is the best way to document a 5 whys analysis for a production failure?

Document your 5 whys analysis by defining the failure, detailing reproduction steps, mapping the why-why causal chain, identifying the root cause, proposing three fixes, and listing verification requirements to ensure the incident is fully resolved and documented.

How do I perform a root cause analysis on test failures and performance regressions?

Perform root cause analysis on test failures and performance regressions by moving backward through causality from the observed failure to its root cause, backing every causal claim with concrete evidence such as code references, diffs, logs, or test results.

Does root cause analysis work without reproduction steps for an incident?

Reproduction steps are a core part of the structured output, but the analysis can still proceed by moving backward through causality and supporting causal claims with available evidence like logs, traces, and code references to find the root cause.

Why should I trace the enabling condition instead of stopping at the failure trigger?

Tracing the enabling condition is necessary because the trigger is just the immediate event; the deepest controllable and fixable root cause lies further back in the causal chain, and identifying it allows you to implement fixes that prevent recurrence.

What is included in a complete root cause analysis document for debugging?

A complete root cause analysis document includes the failure definition, reproduction steps, a why-why analysis tracing the causal chain, the identified root cause, three preventive fixes, and the verification requirements needed to confirm the resolution.