Skip to content
Development
Command

/five-whys

Use the "Five Whys" root cause analysis technique to deeply understand problems.

From plugin
claude-code-rules
14216 skills13 agents16 commands3 MCP
> /plugin marketplace add NikiforovAll/claude-code-rules

Command definition

five-whys.md
description: Use the "Five Whys" root cause analysis technique to deeply understand problems.

Five Whys Analysis

Use the "Five Whys" root cause analysis technique to deeply understand problems.

Process:

1. Define the Problem

Clearly state the issue or symptom

2. Ask "Why?" Five Times

  • Why did this problem occur? → Answer 1
  • Why did Answer 1 happen? → Answer 2
  • Why did Answer 2 happen? → Answer 3
  • Why did Answer 3 happen? → Answer 4
  • Why did Answer 4 happen? → Answer 5 (Root Cause)

3. Validate Root Cause

  • Verify the logical chain
  • Check if addressing root cause prevents recurrence
  • Consider multiple root causes if applicable

4. Develop Solutions

  • Address the root cause, not just symptoms
  • Create preventive measures
  • Consider systemic improvements

Example:

**Problem**: Application crashes when processing large files

1. **Why?** → The application runs out of memory 2. **Why?** → It loads entire file into memory at once 3. **Why?** → The file parser wasn't designed for streaming 4. **Why?** → Initial requirements only specified small files 5. **Why?** → Requirements gathering didn't consider future growth

**Root Cause**: Incomplete requirements gathering process **Solution**: Implement streaming parser and improve requirements process

Best Practices:

  • Focus on process, not people
  • Look for systemic issues
  • Document the analysis
  • Involve relevant stakeholders
  • Test solutions address root cause
Read more
@nikiforovall
Ships withclaude-code-rules

A collection of Claude Code recommendations and practices. Learn practical techniques to enhance your AI-assisted development workflow with Claude Code.

14227 skills13 agents3 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
142
Star history of NikiforovAll/claude-code-rules on GitHub, a chart by star-history.com

Other commands on claude-code-rules.

reflect

reflect

Command

Create a reflective analysis of the current Claude Code session, focusing on techniques, patterns, lessons learned, and workflow…

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command