Conducts root cause analysis using 5-Why methodology for errors, bugs, build/test failures, performance issues, and integration problems.
From thinking-toolsnpx claudepluginhub umputun/cc-thingz --plugin thinking-toolsThis skill uses the workspace's default tool permissions.
references/patterns.mdreferences/techniques.mdExecutes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Apply systematic 5-Why methodology to identify fundamental root causes of issues rather than treating symptoms. Guide thorough investigation through structured evidence gathering and analysis.
Systematically ask "why" five times to drill down to root cause:
Collect information about the issue:
## Issue Summary
[brief description of reported problem]
## Initial Symptoms
- what user is experiencing
- error messages or logs
- observable behavior
## Context Gathering
- environment details
- recent changes
- related components
- steps to reproduce
Structure the investigation with progressive depth:
## 5-Why Analysis
### Why #1: [surface cause]
Evidence: [logs, errors, behavior]
Impact: [what this affects]
### Why #2: [deeper cause]
Evidence: [code, configuration]
Impact: [cascading effects]
### Why #3: [system cause]
Evidence: [architecture, dependencies]
Impact: [broader implications]
### Why #4: [process/design cause]
Evidence: [patterns, decisions]
Impact: [long-term effects]
### Why #5: [root cause]
Evidence: [fundamental issue]
Impact: [core problem]
Document the fundamental issue requiring attention:
## Root Cause Identified
[the fundamental issue that needs addressing]
## Recommended Investigation Areas
- specific files to examine
- components to test
- systems to verify
Load reference files as needed during investigation:
The goal is to find the fundamental cause, not just fix symptoms.