← ClaudeAtlas

debugging-systematicallylisted

Guides systematic debugging methodology and troubleshooting approaches. Use when investigating bugs, tracing issues, or teaching debugging patterns.
dork-labs/dorkos · ★ 4 · Code & Development · score 77
Install: claude install-skill dork-labs/dorkos
# Debugging Systematically This skill provides **debugging methodology** — systematic approaches to finding and fixing bugs. It covers the mental models and techniques for effective troubleshooting. **For specific debugging tools**: See `/debug:*` commands. ## Core Debugging Methodology ### The Scientific Method for Bugs 1. **Observe** — What is actually happening? 2. **Hypothesize** — What could cause this? 3. **Test** — Design an experiment to verify 4. **Analyze** — Did the test confirm or refute? 5. **Iterate** — Refine hypothesis and repeat ### The Golden Rule > **Understand before you fix.** Never make changes to code you don't understand. Reading and comprehending the code often reveals the bug. ## Problem Articulation ### Questions to Answer First | Question | Why It Matters | | ---------------------- | ----------------------------- | | What should happen? | Defines the expected behavior | | What actually happens? | Identifies the discrepancy | | When did it start? | Narrows the scope of changes | | What changed recently? | Identifies potential causes | | Is it reproducible? | Determines debugging approach | ### Rubber Duck Method The act of explaining code line-by-line forces you to: - Think through logic sequentially - Surface implicit assumptions - Notice gaps in understanding - Catch inconsistencies **Often, the solution becomes obvious mid-explanation.** ## Hypothesis Formation ### Common Bug Categorie