What problem does it solve? Go bugs like nil dereferences, race conditions, goroutine leaks, and silent error swallowing are hard to track down without a disciplined process. This Skill enforces a diagnose-first methodology so you find the root cause instead of patching symptoms. ## Core Features & Use Cases - Systematic Debugging Workflow: A step-by-step loop of reading errors, reproducing with failing tests, measuring one variable at a time, and tracing to the root cause. - Symptom-Based Decision Tree: Routes crashes, hangs, high CPU, memory growth, and flaky behavior to the right tool (pprof, Delve, race detector, GODEBUG). - Go Pitfall Catalog: Detailed references covering nil/interface gotchas, defer traps, context misuse, concurrent map access, JSON surprises, and code review red flags. - Use Case: When a production Go service intermittently deadlocks, use this Skill to capture a goroutine dump via pprof, identify the circular wait, write a failing test, and fix the lock ordering at the source. ## Quick Start Ask the AI to diagnose a reported Go bug, crash, deadlock, or race condition using the go-troubleshooting methodology before proposing any fix.