What problem does it solve? Writing production-grade Go code requires consistent decisions across architecture, concurrency, error handling, testing, and tooling. This Skill consolidates those decisions into a single opinionated engine so Claude applies Clean Architecture, race-safe concurrency patterns, and disciplined error handling to every Go task instead of improvising each time. ## Core Features & Use Cases - Architecture-first design: Clean Architecture adapted for Go with domain, usecase, and adapter layers, plus a standard project layout (cmd/, internal/, pkg/). - Concurrency doctrine: Decision frameworks for goroutines, channels, errgroup, worker pools, pipelines, and race prevention with mandatory -race testing. - Error handling patterns: Wrapping with %w, sentinel errors, custom error types, errors.Join, and the Handle Once rule. - Testing and performance methodology: Table-driven tests, interface-based mocking, benchmarks, fuzzing, pprof profiling, and benchstat comparison. - Toolchain and ecosystem guidance: golangci-lint configuration, go vet, govulncheck, CI pipeline templates, library selection tables, and MCP server generation with the official Go SDK. - Use Case: Ask Claude to scaffold a new Go HTTP service, and it will produce a Clean Architecture layout with constructor injection, structured slog logging, graceful shutdown, table-driven tests, and a verification pipeline (build, vet, lint, race-tested). ## Quick Start Ask Claude to design or review any Go code, such as "build a concurrent job processing service in Go with tests", and the engine activates automatically on .go files and Go-related prompts.