This skill equips Claude with specialized knowledge of Go (Golang) conventions and idioms to ensure high-quality software development. It provides domain-specific guidance on core Go principles like 'Accept Interfaces, Return Structs,' robust error wrapping, and advanced concurrency models using errgroup and worker pools. By following these patterns, users can optimize memory usage, prevent goroutine leaks, and maintain a standardized project layout that aligns with the Go community's expectations for production-grade code.
주요 기능
01Advanced concurrency patterns including Worker Pools and errgroup
02Memory and performance optimization through preallocation and sync.Pool
03Functional options pattern for flexible and maintainable struct design
04151 GitHub stars
05Idiomatic Go error handling and context-aware error wrapping
06Standardized Go project layout and package organization guidance
사용 사례
01Architecting new Go microservices with idiomatic project structures
02Designing robust API clients using focused interfaces and functional options
03Refactoring legacy Go modules to improve concurrency safety and performance