This skill equips Claude with deep expertise in Golang's philosophy and implementation patterns, focusing on simplicity, performance, and clear error handling. It guides the development process through idiomatic practices such as 'accept interfaces, return structs,' the functional options pattern, and advanced concurrency models like worker pools and errgroups. Whether you are refactoring legacy Go code, designing new microservices, or optimizing memory allocation, this skill ensures your codebase adheres to industry-standard conventions and efficient resource management.
Key Features
01Idiomatic Go error handling and wrapping with context
02Advanced concurrency patterns including worker pools and graceful shutdowns
03Memory optimization and performance best practices
04Efficient struct design using the functional options pattern
05Standardized project layout and package organization
061 GitHub stars