What problem does it solve?
Ensures Go code is idiomatic, readable, and maintainable by providing concrete, authoritative guidance for naming, error handling, concurrency, interfaces, testing, and package organization so teams avoid subtle bugs and style drift.
Core Features & Use Cases
- Authoritative Guidance: Distills and applies recommendations from Effective Go, Go Code Review Comments, and the Google Go Style Guide to everyday coding decisions.
- Review and Refactor Support: Guides code reviews, refactors, and debugging to improve correctness, clarity, and performance in concurrency and error handling patterns.
- Testing and Package Design: Advises on writing clearer tests and organizing packages for maintainability and discoverability.
- Use Case: When reviewing a pull request with unclear error propagation and channel usage, use this skill to recommend idiomatic error wrapping, clearer function names, and safer concurrency primitives.
Quick Start
Review the provided Go file and suggest idiomatic renames, improved error handling, concurrency corrections, interface refinements, and test additions based on Effective Go, Go Code Review Comments, and the Google Go Style Guide.