five-whys

Guide iterative Five Whys questioning to identify systemic root causes.

5|Updated Oct 17, 2011
One-click install
npx skills add https://github.com/klen/dotfiles --skill five-whys-klen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: five-whys
Source: https://github.com/klen/dotfiles/tree/main/.config/opencode/skills/five-whys
Command: npx skills add https://github.com/klen/dotfiles --skill five-whys-klen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured method to identify the fundamental root cause of a problem by asking "why" iteratively, moving beyond superficial symptoms.

Core Features & Use Cases

  • Root Cause Analysis: Systematically drills down to the origin of issues.
  • Problem Solving: Applicable to debugging, process improvement, and failure analysis.
  • Use Case: When a software feature is repeatedly failing, use this Skill to trace the problem back through code, deployment, and testing processes to find the ultimate cause.

Quick Start

Conduct a five whys analysis on the problem 'website deployment failures'.

Frequently Asked Questions about five-whys

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

FAQPage Schema
How do I perform root cause analysis for recurring software failures?

Root cause analysis for software failures is facilitated by iteratively asking "why" to drill down from superficial symptoms to the fundamental underlying issue. This systematic questioning approach moves beyond individual blame to pinpoint systemic causes.

What is the best way to debug a problem beyond its immediate symptoms?

Debugging beyond immediate symptoms requires iterative questioning based on facts and system analysis to uncover the root cause. It guides you through tracing problems back through code, deployment, and testing processes to identify the ultimate origin.

How do I start troubleshooting website deployment failures systematically?

Troubleshooting website deployment failures systematically involves applying iterative questioning to trace the problem through your deployment pipeline. This method uses facts to systematically uncover the underlying process or system issue causing the failure.

Can I use the Five Whys technique for process improvement and not just debugging?

The Five Whys technique is fully applicable to process improvement and failure analysis, not just debugging. It provides a structured method to systematically drill down to the origin of issues and recommend targeted solutions for any systemic problem.

When should I avoid iterative questioning for problem solving?

Iterative questioning for problem solving should be avoided when you lack sufficient facts or system analysis data. The technique relies on moving beyond individual blame to identify systemic causes, which requires factual input to recommend targeted solutions accurately.