This Claude Code skill provides comprehensive guidance on idiomatic Go development, focusing on the core philosophy of simplicity and clarity. It empowers Claude to assist with professional Go engineering tasks including advanced error handling with wrapping, concurrency management using worker pools and errgroup, and efficient interface design. By applying standard project layouts and performance-minded coding practices like slice pre-allocation and functional options patterns, this skill ensures that Go codebases remain predictable and production-grade.
주요 기능
01Guidance on idiomatic Go principles like 'simple over clever'
02Performance optimization tips for memory management and string building
03Project structure and package organization based on standard layouts
04Robust error handling patterns using errors.Is, errors.As, and wrapping
05323 GitHub stars
06Advanced concurrency patterns for worker pools and graceful shutdowns
사용 사례
01Implementing high-performance data processing using sync.Pool and pre-allocation
02Architecting new Go microservices with standard project layouts
03Refactoring legacy Go code to improve error handling and concurrency