← ClaudeAtlas

systematic-debugginglisted

Systematic debugging with 4-phase root cause analysis. Triggers when bugs are reported, errors encountered, or unexpected behavior observed.
shimyth/vibe-to-prod · ★ 0 · Code & Development · score 72
Install: claude install-skill shimyth/vibe-to-prod
# Systematic Debugging Skill Apply structured 4-phase debugging to find root causes, not just symptoms. ## When to Activate This skill should activate when: - User reports a bug or unexpected behavior - Error messages or stack traces appear - Tests are failing - User says "fix", "debug", "broken", "not working", "issue" - Behavior differs from expected ## 4-Phase Debugging Process ### Phase 1: REPRODUCE ``` Before fixing anything: 1. Understand the expected behavior 2. Understand the actual behavior 3. Find reliable reproduction steps 4. Identify the exact error/symptom ``` **Questions to answer:** - What should happen? - What actually happens? - Can I reproduce it consistently? - What are the exact steps? ### Phase 2: ISOLATE ``` Narrow down the problem: 1. Find the smallest reproduction case 2. Identify which component/layer fails 3. Check recent changes (git log, git diff) 4. Add logging/debugging to trace execution ``` **Techniques:** - Binary search through code changes - Add strategic logging - Comment out code sections - Test with minimal input ### Phase 3: IDENTIFY ROOT CAUSE ``` Find the actual cause, not symptoms: 1. Follow the data flow 2. Check assumptions 3. Verify inputs/outputs at each step 4. Ask "why" 5 times ``` **Common root causes:** | Symptom | Likely Root Cause | |---------|-------------------| | 404 on API | Route not registered | | Type mismatch | Wrong type conversion | | Null pointer | Uninitialized variable | | Race condition | Missing syn