What problem does it solve? Debugging by guesswork wastes time and produces fragile fixes. This Skill replaces trial-and-error with an evidence-based methodology for root-causing failures, designing error types, and building recovery architectures across Rust, Python, Go, TypeScript, and Java. ## Core Features & Use Cases - 6-Phase Debugging Protocol: Systematic workflow from evidence collection through root cause analysis (ACH), precise locating, systematic fixing, validation, and quality gates. - Error Taxonomy & Philosophy: A 13-category error classification with fail-fast vs. graceful degradation guidance and 5 severity levels for logging decisions. - Resilience Patterns: Ready-to-use implementations of retry with exponential backoff, circuit breakers, transactional rollback, and typed domain errors. - Use Case: A production API returns 500 errors only under load. Activate the debugging protocol to reproduce the failure, form competing hypotheses (connection pool exhaustion vs. missing env vars), discriminate with evidence, and ship a verified fix with a regression test. ## Quick Start Ask the assistant to debug a failing test or production error using the error-handling debugging protocol and produce an evidence-based root cause diagnosis.