When your Go program breaks, you need a clear plan. Systematic debugging helps you find the root cause. Use tools like pprof, Delve, and race detection. Follow a decision tree to identify the problem type. Then fix it with confidence.
This guide covers common Go pitfalls like nil pointers, deadlocks, and race conditions. It teaches you to reproduce the bug first, not guess. You will learn to use GODEBUG tracing and production debugging safely.
Whether you face a crash, a hang, or wrong output, start here. The process works for single bugs and large codebase audits. It saves time by avoiding symptom fixes.
Global
mkdir -p ~/.claude/skills/golang-troubleshootingProject
mkdir -p .claude/skills/golang-troubleshootingSource Repository
Azure Diagnosticsmicrosoft/azure-skills
Debug Azure production issues with systematic diagnostics and AI-powered tools
Azure Messagingmicrosoft/azure-skills
Troubleshoot and fix Azure messaging SDK errors for Event Hubs and Service Bus
Use My Browserxixu-me/skills
Work inside your live browser session for real page inspection and debugging
Diagnosemattpocock/skills
A step-by-step debug loop for finding and fixing hard bugs
Systematic Debuggingobra/superpowers
Find the root cause of every bug before attempting any fix to save time
Safe Debuglllllllama/rigorpilot-skills
Debug deep learning failures safely with conservative diagnosis and minimal patches
Firebase Crashlyticsfirebase/agent-skills
Set up crash reporting for your Android or iOS app with ease
Python Performance Optimizationwshobson/agents
Profile and optimize Python code to find and fix performance bottlenecks quickly