mcpField
R
root-cause-analysis

root-cause-analysis

github.com/aj-geddesCloud & DevOps373889 installsUpdated 34w ago
Repository

About root-cause-analysis

A skill for investigating failures by tracing symptoms to underlying causes and planning lasting remedies. It includes reference guides for the 5 Whys, a systematic RCA process, reporting, and prevention.

Key features

  1. 015 Whys technique
  2. 02Systematic RCA process
  3. 03RCA report template
  4. 04Follow-up and prevention guidance

Use cases

  1. 01Investigating production incidents
  2. 02Analyzing recurring failures
  3. 03Responding to performance degradation

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill root-cause-analysis

After installing, type/root-cause-analysisin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
follow-up-prevention.md
rca-report-template.md
root-cause-analysis-techniques.md
systematic-rca-process.md
the-5-whys-technique.md
scripts/
validate-schema.sh
templates/
migration-template.sql

Details

From the project README

Root Cause Analysis

Table of Contents

Overview

Root cause analysis (RCA) identifies underlying reasons for failures, enabling permanent solutions rather than temporary fixes.

When to Use

  • Production incidents
  • Customer-impacting issues
  • Repeated problems
  • Unexpected failures
  • Performance degradation

Quick Start

Minimal working example:

Example: Website Down

Symptom: Website returned 503 Service Unavailable

Why 1: Why was website down?
  Answer: Database connection pool exhausted

Why 2: Why was connection pool exhausted?
  Answer: Queries taking too long, connections not released

Why 3: Why were queries slow?
  Answer: Missing index on frequently queried column

Why 4: Why was index missing?
  Answer: Performance testing didn't use production-like data volume

Why 5: Why wasn't production-like data used?
  Answer: Load testing environment doesn't mirror production

Root Cause: Load testing environment under-provisioned

Solution: Update load testing environment with production-like data

Prevention: Establish environment parity requirements

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
The 5 Whys TechniqueThe 5 Whys Technique
Systematic RCA ProcessSystematic RCA Process
RCA Report TemplateRCA Report Template
Root Cause Analysis TechniquesRoot Cause Analysis Techniques
Follow-Up & PreventionFollow-Up & Prevention

Best Practices

✅ DO
  • Follow established patterns and conventions
  • Write clean, maintainable code
  • Add appropriate documentation
  • Test thoroughly before deploying
❌ DON'T
  • Skip testing or validation
  • Ignore error handling
  • Hard-code configuration values

Comments

Markdown supported