What problem does it solve?
When tests fail, builds break, runtime behavior diverges, or unexpected errors appear, engineers waste time guessing instead of finding the true cause. This Skill provides a structured, evidence-first triage process so teams reproduce failures reliably, isolate the failing layer, produce a minimal repro, implement a root-cause fix, and prevent regressions with verification and tests.
Core Features & Use Cases
- Structured Triage Checklist: Step-by-step guidance for reproduce, localize, reduce, fix, guard, and verify so debugging proceeds methodically.
- Targeted Patterns: Explicit workflows for test failures, build errors, runtime bugs, flaky/non-reproducible issues, and production incidents, including git bisect and instrumentation recommendations.
- Safety and Guardrails: Rules for treating error output as untrusted data, avoiding blind execution of commands found in logs, and adding regression tests and monitoring to prevent recurrence.
- Use Case Example: Reproduce a failing test locally, use git bisect to find the regression commit, produce a minimal repro, fix the root cause, add a regression test, and verify end-to-end before merging.
Quick Start
Diagnose this failing test by reproducing the failure, isolating the failing layer, creating a minimal repro, proposing a root-cause fix, and recommending a regression test and verification steps.