What problem does it solve?
This Skill provides a disciplined, evidence-driven process to diagnose, localize, and fix software defects across stacks and environments, preventing wasted time spent on guesses and unfocused changes.
Core Features & Use Cases
- Structured scientific workflow: follow observe → hypothesize → predict → test → conclude to turn symptoms into reproducible fixes.
- Narrowing and isolation techniques: bisect execution paths, use git bisect, isolate data inputs, and apply binary search strategies to find the exact failing code or condition.
- Production-safe investigation: guidance for read-only queries, distributed tracing correlation, feature-flag driven canaries, and safe debugging practices when reproducing locally is impossible.
Use case: Investigate an intermittent production crash by collecting precise logs and traces, forming ranked hypotheses, running targeted experiments (e.g., git bisect or scoped test runs), and recommending a minimal tested fix.
Quick Start
Ask the systematic-debugging skill to perform a structured investigation for the failing endpoint: gather logs and traces, list hypotheses, run targeted tests or git bisect as needed, and propose the minimal verified fix.