What problem does it solve? Go developers often write inconsistent, non-idiomatic code with poor error handling, weak test coverage, and unenforced style rules, leading to bugs and maintenance burden in production services. ## Core Features & Use Cases - Idiomatic Style Guide: Enforces Go naming conventions, package structure (cmd/internal/pkg layout), gofmt/goimports formatting, and interface-based design. - Error Handling & Concurrency Patterns: Provides sentinel errors, error wrapping with context, worker pools, and context-based cancellation patterns. - Testing & Tooling Standards: Includes table-driven test templates, benchmark guidance, and a ready-to-use .golangci.yml linter configuration. - Use Case: When starting a new Go microservice, apply this skill to scaffold the project structure, configure golangci-lint, and write table-driven tests with proper error wrapping from day one. ## Quick Start Ask the AI to review your Go service code against idiomatic Go standards and generate a golangci-lint configuration with table-driven tests.