five-whys

Conducts root cause analysis using iterative Five Whys questioning to identify systemic issues in systems or projects.

Updated Nov 28, 2025
One-click install
npx skills add https://github.com/davidsteinberger/dotfiles --skill five-whys-davidsteinberger
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: five-whys
Source: https://github.com/davidsteinberger/dotfiles/tree/main/opencode/.config/opencode/skills/five-whys
Command: npx skills add https://github.com/davidsteinberger/dotfiles --skill five-whys-davidsteinberger

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured method to systematically identify the root cause of a problem by asking "Why?" multiple times, moving beyond superficial symptoms to address underlying systemic issues.

Core Features & Use Cases

  • Root Cause Analysis: Guides users through the Five Whys technique to find the origin of problems.
  • Problem Solving: Applicable to debugging, process improvement, incident analysis, and understanding failures.
  • Use Case: When a production API is experiencing 500 errors, use this Skill to trace the issue from the error back through database timeouts, missing indexes, and migration script flaws to the root cause: incomplete migration testing.

Quick Start

Use the five-whys skill to analyze why the production API is returning 500 errors.

Frequently Asked Questions about five-whys

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

FAQPage Schema
How do I conduct root cause analysis for a production incident?

Root cause analysis for a production incident uses iterative questioning to trace symptoms back to systemic origins. The Five Whys technique guides you through asking why repeatedly until you move past superficial errors to address the fundamental issue.

When should I use the Five Whys technique for debugging?

Use the Five Whys technique for debugging when you need to identify systemic issues rather than treating superficial symptoms. It works for tracing production errors, analyzing incidents, and understanding failures in systems or projects through structured questioning.

What's the best way to find systemic issues in process improvement?

Finding systemic issues in process improvement requires moving beyond symptoms to uncover underlying causes. Iterative questioning systematically peels back layers of a problem, revealing the fundamental reasons behind process failures or project setbacks.

Can I use this for incident post-mortems and understanding failures?

Yes, this structured questioning approach is designed for incident post-mortems and understanding failures. It traces problems from surface errors back through dependencies to their origin, revealing root causes like incomplete testing or missing indexes.

Does root cause analysis with iterative questioning require any dependencies?

No dependencies are required to conduct root cause analysis using iterative questioning. The technique relies on structured logical deduction rather than external tools, making it applicable immediately for debugging and incident analysis.