rca-investigation

Guide structured root cause analysis with a 5-step process and report template.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/kabaka/cpap-analyzer --skill rca-investigation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rca-investigation
Source: https://github.com/kabaka/cpap-analyzer/tree/main/.github/skills/rca-investigation
Command: npx skills add https://github.com/kabaka/cpap-analyzer --skill rca-investigation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Root cause analysis is essential to fix bugs and incidents quickly by identifying the underlying factors rather than symptoms, reducing repeat failures and downtime.

Core Features & Use Cases

  • Reproducibility & Isolation: Guides the team to reproduce the issue, isolate the minimal reproduction case, and confirm determinism.
  • Root Cause & Prevention: Defines the root cause, suggests actionable fixes, and recommends preventive tests to prevent recurrence.
  • Standardized Reporting: Provides a reusable RCA report template to document findings, decisions, and responsibilities across teams.

Quick Start

Reproduce the issue, isolate the cause, and document a formal RCA using the provided report template.

Frequently Asked Questions about rca-investigation

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

FAQPage Schema
How do I perform root cause analysis for a software bug or incident?

Root cause analysis is performed by following a structured 5-step process: reproduce the issue, isolate the minimal reproduction case, analyze the root cause, recommend actionable fixes, and prevent recurrence with targeted tests.

What is the best way to structure an RCA report template for incident response?

An RCA report template should document findings, decisions, and responsibilities across teams by capturing the reproduction steps, isolated root cause, recommended fixes, and preventive tests to ensure full traceability and accountability.

How do I isolate a minimal reproduction case for an unexpected software regression?

To isolate a minimal reproduction case for a regression, you systematically narrow down the conditions triggering the unexpected behavior until you confirm determinism, allowing you to pinpoint the exact root cause.

Does this root cause analysis process work for both codebase bugs and deployment incidents?

Yes, the root cause analysis process is applicable to bug reports, regressions, or unexpected behavior across software systems, codebases, and deployments, guiding structured investigation from reproduction to prevention.

When do I need a structured RCA process instead of just patching the bug?

You need a structured RCA process when you want to identify underlying factors rather than symptoms, which is essential to fix bugs quickly, reduce repeat failures, and minimize system downtime.

How do I prevent bug recurrence after finding the root cause?

To prevent bug recurrence after finding the root cause, you define the cause, suggest actionable fixes, and recommend preventive tests that verify the resolution and stop the issue from happening again.