What problem does it solve?
This Skill enforces a disciplined debugging workflow to prevent guesswork, reduce thrash, and ensure fixes address the true root cause of failing tests, build errors, runtime exceptions, and unexpected behavior in .NET projects.
Core Features & Use Cases
- Structured four-phase process: root cause investigation, pattern analysis, hypothesis testing, and implementation to guide developers step-by-step.
- Evidence-first approach: reproduce failures, gather stack traces and layered data flow, and compare against working examples before changing code.
- Safety and escalation: create failing tests before fixes, limit changes to one variable at a time, and escalate after repeated failed attempts to avoid architectural band-aids.
- Use Case: debugging a CI build that fails after a recent merge by tracing the error to a misconfigured DI registration, writing a failing test, and applying a minimal targeted fix.
Quick Start
Use systematic-debugging to reproduce the failure, collect full error output and traces, form a single hypothesis, write a failing test that reproduces the bug, then implement the minimal fix and verify all tests pass.