root-cause-analysis

Diagnose system failures by forming hypotheses and gathering evidence.

28|1|Updated Aug 30, 2025
One-click install
npx skills add https://github.com/outfitter-dev/agents --skill root-cause-analysis-outfitter-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: root-cause-analysis
Source: https://github.com/outfitter-dev/agents/tree/main/baselayer/skills/root-cause-analysis
Command: npx skills add https://github.com/outfitter-dev/agents --skill root-cause-analysis-outfitter-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Systematic problem investigation to identify the root cause and prevent recurrence.

Core Features & Use Cases

  • Hypothesis formation: generate testable, falsifiable hypotheses
  • Evidence gathering: collect data, logs, and history
  • Elimination & verification: rule out causes until root cause found

Quick Start

Start with symptom collection, then generate hypotheses and gather evidence.

Frequently Asked Questions about root-cause-analysis

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

FAQPage Schema
How do I diagnose the root cause of a system failure?

Root-cause analysis systematically traces failures by collecting evidence, forming testable hypotheses, and eliminating suspects until the underlying cause emerges. Start by documenting the symptom, gather logs and historical data, propose falsifiable hypotheses, then test and rule out causes methodically.

What's the difference between a root cause and a symptom?

A symptom is the observed failure or error; the root cause is the underlying condition that triggered it. Root-cause analysis distinguishes between them by testing hypotheses against evidence, ruling out surface-level causes to find what actually broke the system.

How do I structure an investigation to prevent the same failure from recurring?

Document the failure chain with evidence, generate hypotheses about what went wrong, design experiments to test each one, and eliminate non-causes. Once you isolate the root cause, you can implement targeted fixes that address the origin rather than just the symptom.

Can I use root-cause analysis for hardware and operational failures, or just software?

Root-cause analysis applies across software, hardware, and operational incidents. The same workflow—evidence gathering, hypothesis formation, and elimination—works for system outages, infrastructure failures, and process breakdowns in any domain.

What data do I need to collect before starting root-cause analysis?

Gather logs, timestamps, system metrics, configuration changes, and any events preceding the failure. Historical context and evidence from the incident timeline help you form stronger hypotheses and test them against what actually occurred.

Why does hypothesis formation matter in diagnosing failures?

Testable, falsifiable hypotheses focus your investigation by defining what evidence would prove or disprove each suspect cause. This prevents endless guessing and ensures you systematically eliminate possibilities until only the root cause remains.