What problem does it solve? Writing production-grade Go requires deep knowledge of concurrency patterns, error handling, generics, testing, and observability. This Skill provides expert-level guidance and reference material so Go code is idiomatic, race-free, and well-documented from the start. ## Core Features & Use Cases - Concurrency & Error Patterns: Apply goroutine lifecycle management, channels, semaphores, context cancellation, and error wrapping with errors.Is/As and errors.Join. - Testing & Performance: Write table-driven tests with the race detector, benchmarks with benchstat comparison, and pprof profiling for CPU, heap, and goroutine leaks. - HTTP & CLI Development: Build servers with chi/chix middleware stacks, resilient HTTP clients with retry/logging/caching transports, and CLI tools with clix/kong flag parsing. - Use Case: When asked to build a Go microservice, the Skill loads the relevant references to produce an HTTP server with structured logging, graceful shutdown, table-driven tests, and proper context propagation. ## Quick Start Ask the agent to implement a Go HTTP API with middleware, structured logging, and table-driven tests using the golang skill.