What problem does it solve? Go programs fail in subtle ways — nil pointer panics, race conditions, goroutine leaks, silent error swallowing — and guessing at fixes creates new bugs. This Skill enforces a systematic debugging methodology that finds the actual root cause before any fix is applied. ## Core Features & Use Cases - Symptom Decision Tree: Routes any reported issue (crashes, hangs, high CPU, memory growth, flaky tests) to the right diagnostic workflow and reference guide. - Golden Rules Enforcement: Requires reproduction with a failing test, one hypothesis at a time, and root-cause tracing before proposing fixes. - Tooling Coverage: Step-by-step guidance for pprof profiling, Delve debugger, race detector, GODEBUG tracing, and production debugging with secured pprof endpoints. - Use Case: A Go service intermittently crashes with 'concurrent map read and map write' despite recover() middleware. The Skill explains this is a fatal unrecoverable error, then guides you to find the race with go test -race and protect the map with sync.RWMutex. ## Quick Start Ask the agent to debug your Go issue, for example: my Go server hangs after a few hours, help me find the root cause.