systematic-debugging
SolidUse when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Code & Development 233 stars
44 forks Updated today MIT
Install
Quality Score: 89/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
<!--
Adapted from obra/superpowers systematic-debugging skill (v5.0.7), MIT-licensed,
copyright 2025 Jesse Vincent. Modifications copyright 2026 Joe Amditis.
v0.3.0 adds a research phase between Phase 1 (Root Cause Investigation)
and Phase 2 (Pattern Analysis) per the v0.2.0 architecture's
research-at-entry-point rule (debugging is an entry-point stage —
the work begins from a bug report, not an upstream artifact).
See CREDITS.md.
-->
# Systematic Debugging
## Overview
Random fixes waste time and create new bugs. Quick patches mask underlying issues.
**Core principle:** ALWAYS find root cause before attempting fixes. Symptom fixes are failure.
**Violating the letter of this process is violating the spirit of debugging.**
## The Iron Law
```
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
```
If you haven't completed Phase 1, you cannot propose fixes.
## When to Use
Use for ANY technical issue:
- Test failures
- Bugs in production
- Unexpected behavior
- Performance problems
- Build failures
- Integration issues
**Use this ESPECIALLY when:**
- Under time pressure (emergencies make guessing tempting)
- "Just one quick fix" seems obvious
- You've already tried multiple fixes
- Previous fix didn't work
- You don't fully understand the issue
**Don't skip when:**
- Issue seems simple (simple bugs have root causes too)
- You're in a hurry (rushing guarantees rework)
- Manager wants it fixed NOW (systematic is faster than thrashing)
## The Four Phases
Move through the p...
Details
- Author
- jamditis
- Repository
- jamditis/claude-skills-journalism
- Created
- 5 months ago
- Last Updated
- today
- Language
- HTML
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
Code & Development Solid
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
27,681 Updated today
davila7 Code & Development Solid
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
1,417 Updated today
xintaofei Code & Development Solid
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
389 Updated today
mxyhi Code & Development Listed
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
335 Updated today
aiskillstore Code & Development Listed
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
1 Updated 4 days ago
amarbel-llc