go-uber-style
Installation
SKILL.md
Go Uber Style Guide
Overview
This skill provides comprehensive guidance for writing idiomatic Go code that strictly follows the Uber Go Style Guide. It emphasizes Test-Driven Development (TDD), proper error handling without exceptions, safe concurrency patterns, and Go's unique language idioms including zero values, composition over inheritance, and interface design.
When to Use This Skill
Use this skill for any Go-related programming task:
- Writing new Go code or implementing new features
- Reviewing existing Go code for best practices and idioms
- Refactoring code to follow Uber Go Style Guide
- Debugging Go applications and fixing issues
- Optimizing Go code for performance
- Implementing concurrent/parallel operations safely
- Designing Go APIs and package structures