What problem does it solve? Writing production-grade Go requires deep knowledge of concurrency patterns, interface design, generics, and testing conventions that general-purpose AI often gets wrong, leading to goroutine leaks, ignored errors, and non-idiomatic code. ## Core Features & Use Cases - Concurrency Patterns: Implements worker pools, fan-out/fan-in, pipelines, rate limiters, and semaphores with proper context cancellation and no goroutine leaks. - Idiomatic Go Design: Enforces small composable interfaces, functional options, error wrapping with %w, and Go 1.18+ generics with union constraints. - DDD Project Structure: Provides a full domain-driven design layout (domain/application/adapter/infra) with naming conventions, dependency injection, and fixed import aliases. - Testing & Quality: Mandates table-driven tests, fuzzing, benchmarks, race detector runs, and golangci-lint validation before completion. - Use Case: Ask the agent to build a gRPC user service; it produces the domain entity, repository interface, application service, HTTP/gRPC handlers, and table-driven tests following the DDD layout with swagger-annotated response structs. ## Quick Start Ask the agent to implement a Go microservice with a worker pool, repository layer, and table-driven tests following the project's DDD structure.