What problem does it solve?
This Skill addresses the common issue of inefficient and ineffective debugging by enforcing a systematic, root-cause-driven approach, preventing the common pitfalls of "quick fixes" and symptom-based solutions.
Core Features & Use Cases
- Systematic Root Cause Analysis: Guides users through a four-phase process to identify the fundamental reason for a bug before attempting any fixes.
- Pattern Identification: Encourages finding and understanding similar working patterns to compare against the problematic code.
- Hypothesis-Driven Testing: Promotes forming a single hypothesis and testing it with minimal changes.
- Defensive Programming: Advocates for adding validation at multiple layers to make bugs impossible.
- Use Case: When a critical test fails in CI, this Skill ensures the engineer doesn't just "patch" it but rigorously investigates to find the underlying architectural flaw or logic error, preventing recurrence.
Quick Start
Use the arc-debugging skill to investigate any test failures or bugs by following the four-phase process.