Paul Ducey
DuceyWORK ← All Skills
✓ Free · MIT License Manufacturing Healthcare

Root Cause Analysis

Guide structured RCA from problem scoping to verified root cause, using the simplest method that fits. Covers IS/IS-NOT, 5 Whys, fishbone, and barrier analysis. Written to reject operator error as a final answer and to keep a cause tagged as a candidate until it is verified.

The Problem

Surface-level fixes that don't stick

The most common failure in problem-solving isn't a bad solution. It's solving the wrong problem. Teams address the symptom they can see, the fix holds for a week, and the problem comes back. Structured RCA finds the actual cause before anyone proposes a countermeasure.

🔁
The fix worked. For two weeks.
The problem returned because the visible symptom was fixed, not the condition that caused it. Root cause was never found.
👤
"Operator error" closed the ticket
Blaming the person stops the analysis before it finds the system condition that set the person up to fail. This skill drills past it every time.
🌊
Fishbone with no next step
A fishbone that doesn't drill narrows nothing. It's brainstorming with arrows. This skill always follows the fishbone with 5 Whys on the top candidates.
❓
Analysis closed before verification
A root cause is a hypothesis until you answer: "If we fix this, does the problem go away and stay gone?" This skill asks that question before it closes.
🎯
Wrong method for the situation
5 Whys on a multi-factor problem misses causes. Fishbone on a simple problem wastes time. The skill selects the right method and says why in one sentence.
📋
Problem not scoped before analysis
An IS/IS-NOT table takes ten minutes and often reveals the cause before any formal analysis runs. Skipping it wastes hours on the wrong branch.

IS / IS-NOT Scoping

Narrow the problem before the analysis begins

IS/IS-NOT is a two-column table that defines the problem precisely. The contrast between what IS and IS NOT true almost always points directly toward the cause. Knowing the problem only happens on second shift isn't an observation. It's a hypothesis about what's different on second shift.

✓ IS: the problem exists here
✗ IS NOT: same context, no problem
What
Burn-through at the joint seam
What
Other defects: surface contamination, dimensional issues
Where
Station 4 on Line 2
Where
Station 4 on Line 1 (identical equipment)
When
Second shift, hours 4–8 of the shift
When
First shift, third shift, first 4 hours of second shift
How much
3.2 defects/shift average, up to 9 on worst days
How much
First shift: 0.4 defects/shift on the same line
What this table tells you

The problem is shift-specific and time-specific on one machine. The question is no longer "why do we have weld defects." It's "what changes on Line 2 Station 4 after hour 4 of second shift?" That's a much smaller search space.

5 Whys

Chain each cause back to what you can actually fix

5 Whys is the default method for a focused problem with a plausible single causal chain. Each Why must follow directly from the previous answer. Any step whose answer is a person failing is a step that needs to be asked again.

P
Problem
Burn-through weld defects at Station 4, Line 2, second shift only, hours 4–8
W1
Why 1
Weld torch temperature is 12°C above the specified maximum during those hours
W2
Why 2
Cooling water flow to the torch drops below threshold as the ambient plant temperature rises during shift
W3
Why 3
The chiller serving Line 2 is undersized for the afternoon ambient load, a known issue flagged in the 2023 maintenance log
W4
Why 4
The chiller upgrade was deferred in the capital plan when Line 2 was rebalanced, and no one updated the process parameter spec to account for the reduced cooling capacity
RC
Root Cause: Candidate
Torch temperature spec was written for the original chiller capacity. When capacity was reduced, the spec was not updated and no control was added to detect the drift before defects occur. Not yet tested: the fix has to be made and second shift watched before this is called verified.

Fishbone (Ishikawa)

Six categories, then drill the top candidates with 5 Whys

Use the fishbone when multiple simultaneous factors are plausible, or when "we don't know where to start." It narrows the field, but a fishbone with no drilled branches is brainstorming, not RCA. Always follow it with 5 Whys on the top one or two candidates.

Man / People
Man
Manufacturing: operator skill, fatigue, handoff gaps
Healthcare: clinician role clarity, cognitive load, handoff
Machine / Equipment
Machine
Manufacturing: equipment condition, tooling, calibration
Healthcare: devices, software, uptime
Method / Protocol
Method
Manufacturing: standard work, sequence, setup instructions
Healthcare: protocol, workflow, documentation clarity
Material / Supplies
Material
Manufacturing: raw material variability, supplier changes
Healthcare: medication supply, information quality
Measurement / Data
Measurement
Manufacturing: gauge accuracy, spec tolerance, sampling rate
Healthcare: data definitions, reporting lag, detection threshold
Environment / Policy
Environment
Manufacturing: temperature, layout, noise, ergonomics
Healthcare: physical space, staffing policy, shift structure
How the skill uses the fishbone

After populating each category, the skill identifies the one or two most probable causes and runs 5 Whys on them. The fishbone is a filter, not a conclusion. You will see "top candidate from fishbone: Machine (chiller capacity)" followed immediately by a 5 Whys chain.

Enforcement Rule

Never accept these as root causes

These phrases close analysis before the real cause is found. The skill always replaces them with a systemic question: what condition set the person up to fail?

✗ Surface answer
Operator error
→ What to ask instead
What made the incorrect action easier than the correct one? What would have had to be true for any trained person to make the same mistake?
✗ Surface answer
Human error
→ What to ask instead
What process or system condition set the person up to fail? What would mistake-proofing look like here?
✗ Surface answer
Lack of training
→ What to ask instead
Why was training the critical control? Why isn't the process designed so a new person can perform it correctly without special knowledge?
✗ Surface answer
Bad luck
→ What to ask instead
What condition made the process vulnerable to this outcome? What would make the same event not matter next time?

Examples

Manufacturing and healthcare both supported

🏭 Weld Defect (Manufacturing)
🏥 Medication Error (Healthcare)

A recurring weld defect on second shift that persisted through two previous "fixes": retraining the operator, then replacing the torch tip. Both were symptoms. The IS/IS-NOT table revealed it was shift-specific and time-specific on one machine, pointing to a thermal management issue.

Problem: Burn-through weld defects at Station 4, Line 2, second shift hours 4–8
Method selected: 5 Whys — single causal chain once IS/IS-NOT completed

W1: Torch temperature 12°C above maximum during those hours
W2: Cooling water flow drops as ambient plant temperature rises
W3: Chiller serving Line 2 undersized for afternoon load (flagged 2023)
W4: Chiller upgrade deferred in capital plan — spec not updated

Root cause [CANDIDATE — needs gemba verification]: Torch temperature spec was written for original
chiller capacity. Reduction in capacity was never reflected in process
controls or detection limits.

Corrective action: Update torch temperature parameter spec and add
real-time temperature alarm — separate work order for chiller upgrade.
Verification question

If the spec is updated and the alarm is in place, does the problem go away? On the evidence so far, yes: the alarm catches the drift before defects occur, and the chiller upgrade eliminates the drift entirely. Both are needed; only the alarm can be done this week. The candidate becomes verified once the alarm is live and second shift's hours 4–8 run clean.

A medication error that reached the patient: a nurse administered the wrong dose. Two previous incidents had been closed as "nurse didn't check the five rights." The fishbone revealed this was a multi-factor problem: a confusingly similar label design, a storage location adjacent to a look-alike medication, and no independent double-check for high-alert medications on that unit.

Problem: Medication error that reached the patient: wrong dose
administered in Room 412. Third similar event in 90 days on this unit.
Method selected: Fishbone (multi-factor) → 5 Whys on top candidates

Fishbone top candidates:
  Method: No independent double-check protocol for high-alert medications
  Material: Label layout nearly identical between 10mg and 100mg vials
  Environment: Look-alike medications stored adjacent in the Pyxis

5 Whys on Method branch:
  W1: Double-check protocol exists but is not required for this drug class
  W2: Drug class was not flagged as high-alert in the unit's medication list
  W3: High-alert list was last reviewed in 2021 and has not been updated
      since two new medications were added to the formulary

Root cause [CANDIDATE — needs pharmacy review]: High-alert medication
list has not been updated to include new formulary additions — the
absence of a required double-check is a policy gap, not a compliance gap.
What the skill caught

Previous closures blamed the nurse. The skill drilled past "didn't follow the five rights" to find three systemic causes. Two of them (label design, storage adjacency) required no behavior change at all to fix.

How It Works

Scoping first. Simplest method. Verified before closing.

The skill selects the right method for the situation, runs the analysis, and will not close until the verification question is answered.

01
Tell it what you've seen

Describe the problem: what's happening, where, and how often. No form to fill out. If you have data (defect log, incident report, maintenance record), paste it. The skill works with what you give it and marks what's still needed.

02
IS/IS-NOT scoping

The skill always runs scoping first, even briefly. The contrast between what IS and IS NOT true about the problem often narrows the causal search space before any formal analysis begins.

03
Method selection: 5 Whys or fishbone

5 Whys for a focused problem with a plausible single causal chain. Fishbone for multi-factor problems or when the team doesn't know where to start. The choice is stated in one sentence with a reason.

04
Analysis, with no surface answers accepted

Every step where the answer is a person failing gets asked again. "Operator error" is not a root cause. "Lack of training" is not a root cause. The skill drills to what made the correct action harder than the incorrect one.

05
Verification before closing

The skill asks: "If we fix this specific cause, does the problem go away and stay gone?" If the answer isn't a confident yes, drilling continues. The root cause is tagged [VERIFIED] or [CANDIDATE — needs gemba verification], never left ambiguous.

What you get

A real run on the sample data

Unedited output. The sample message at the top went to Claude Sonnet 4.6 (an earlier-generation model, so a newer one may word things differently) with this skill pasted in, the same way the steps below show, on September 29, 2026. Scroll inside the frame to read the whole reply.

Root Cause: the full reply from a real run on the sample data, ending with what the skill did, what still needs a human, and one next step.

Open the full image

Installation

No install. Paste it into Claude.

1
Copy the skill. Open root-cause.md, select all the text and copy it.
2
Paste it into Claude. In claude.ai, start a new chat and paste it as your first message, or paste it into a Project's instructions so it's there every time. The free plan works, and free accounts can keep up to five Projects.
3
Describe the problem in your own words: what's happening, where, and how often (leave out names). Say "run RCA" or "5 Whys" or "fishbone." Add "just draft it" to skip the questions and get the whole analysis now.
4
See a finished example first (optional): the worked examples are in the download, in the resources/examples folder.
Works in any Claude chat

No install, no browser extension, no Claude Code required. It's plain text you paste in. The free plan is enough.

Related Skills

When RCA leads somewhere else

A verified root cause often points to an improvement event, a standard-work update, or a VSM to see the bigger picture.