From normalpowers
Investigates root causes before proposing fixes for failures like missed targets, stalled initiatives, broken processes, or stakeholder conflicts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/normalpowers:systematic-problem-solvingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Random fixes waste time and create new problems. Quick patches mask underlying causes.
Random fixes waste time and create new problems. Quick patches mask underlying causes.
Core principle: ALWAYS find root cause before attempting fixes. Symptom fixes are failure.
Violating the letter of this process is violating the spirit of problem-solving.
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
If you haven't completed Phase 1, you cannot propose fixes.
Use for ANY situation where outcomes deviated from expectations:
Use this ESPECIALLY when:
Don't skip when:
You MUST complete each phase before proceeding to the next.
BEFORE attempting ANY fix:
Read the available evidence carefully
Reproduce the failure pattern
Check recent changes
Gather evidence across every handoff in the process
WHEN the work passes through multiple people or stages (brief → draft → review → publish, lead → qualified → demo → close, plan → approval → execution → measurement):
BEFORE proposing fixes, instrument each handoff:
For EACH handoff between people or stages:
- What inputs arrived?
- What outputs went out?
- Did expectations carry across, or get lost?
- Who signed off, and on what?
Gather evidence ONCE to show WHERE the chain broke
THEN analyze to identify the failing handoff
THEN investigate that specific handoff
Example (multi-stage campaign):
Stage 1 — Brief: What was the stated goal and success metric?
Stage 2 — Creative: What did the team produce? Did it match the brief?
Stage 3 — Approval: Who signed off, and what changed between brief and approved creative?
Stage 4 — Launch: What actually went live? Did targeting, channels, and budget match plan?
Stage 5 — Measurement: How did performance compare to the original goal?
This reveals: Which stage failed (brief was clear, creative drifted in approval, launch used wrong targeting).
Trace the chain backward
WHEN the visible failure is far downstream from the original cause:
See root-cause-tracing.md in this directory for the full backward tracing technique.
Quick version:
Find the pattern before fixing:
Find working examples
Compare against references
Identify differences
Understand dependencies
Scientific method:
Form a single hypothesis
Test minimally
Verify before continuing
When you don't know
Fix the root cause, not the symptom:
Define the success test up front
Implement a single fix
Verify the fix
If the fix doesn't work
If 3+ fixes failed: question the structure
Pattern indicating a structural problem:
STOP and question fundamentals:
Discuss with the decision-maker before attempting more fixes.
This is NOT a failed hypothesis — this is a wrong structure.
If you catch yourself thinking:
ALL of these mean: STOP. Return to Phase 1.
If 3+ fixes failed: question the structure (see Phase 4.5).
Watch for these redirections from collaborators:
When you see these: STOP. Return to Phase 1.
| Excuse | Reality |
|---|---|
| "Issue is simple, doesn't need process" | Simple issues have root causes too. The process is fast for simple cases. |
| "Emergency, no time for process" | Systematic problem-solving is FASTER than guess-and-check thrashing. |
| "Just try this first, then investigate" | The first fix sets the pattern. Do it right from the start. |
| "I'll set up a success test after the fix works" | Unverified fixes don't stick. Define the test first. |
| "Multiple fixes at once saves time" | You can't isolate what worked. It also causes new problems. |
| "Reference is too long, I'll adapt the gist" | Partial understanding guarantees new failures. Read it fully. |
| "I see the problem, let me fix it" | Seeing the symptom is not understanding the root cause. |
| "One more fix attempt" (after 2+ failures) | 3+ failures = structural problem. Question the approach, don't patch again. |
| Phase | Key Activities | Success Criteria |
|---|---|---|
| 1. Root Cause | Read evidence, reproduce, check changes, instrument handoffs | Understand WHAT and WHY |
| 2. Pattern | Find working examples, compare | Identify differences |
| 3. Hypothesis | Form theory, test minimally | Confirmed or new hypothesis |
| 4. Implementation | Define success test, fix, verify | Problem resolved, nothing else broken |
If systematic investigation shows the problem was genuinely external, timing-dependent, or one-off:
But: 95% of "no root cause" cases are incomplete investigation.
These techniques are part of systematic problem-solving and available in this directory:
root-cause-tracing.md — Trace problems backward through the chain of events to find the original trigger.defense-in-depth.md — Add checkpoints at every handoff so a failure can't cascade silently.Related skill:
verification-before-completion — Verify the fix actually worked before declaring success.Compared to ad-hoc fixing:
npx claudepluginhub fastxyz/normalpowersGuides rigorous post-mortem analysis of failures without blame. Uses the 5 Whys technique to find root causes and concrete fixes.
Investigates root causes of defects or incidents by iteratively asking 'why' to trace failures from symptoms to systemic causes. Useful for postmortems and recurring failures.
Builds MECE logic trees and testable If/Then/Because hypotheses to diagnose business problems and find root causes with evidence. Use when a metric is underperforming or something went wrong.