Go Development Expert

•
772
•

Implements professional Go development standards, including idiomatic naming, robust error handling, and high-performance concurrency patterns.

This skill equips Claude with the expertise to guide developers through the nuances of high-quality Go programming, drawing from industry-standard resources like Effective Go and the Uber-Go Style Guide. It enforces strict naming conventions, provides templates for table-driven testing, and ensures that concurrency is handled safely using context and channels. By integrating this skill, Claude can help refactor legacy code, optimize performance-critical paths, and maintain a standardized project structure that scales for production-grade microservices.

주요 기능

01Enforces idiomatic Go naming conventions and standardized import ordering.
02772 GitHub stars
03Implements robust error handling and wrapping using errors.Is() and errors.As().
04Provides safe concurrency patterns with Context-based lifecycle management.
05Generates table-driven unit tests with built-in race condition detection.
06Optimizes performance through string.Builder usage and slice pre-allocation.

사용 사례

01Refactoring complex concurrent logic to prevent goroutine leaks and data races.
02Designing and scaffolding new Go microservices with a clear cmd/internal/pkg structure.
03Standardizing a Go codebase to align with Effective Go and Uber-Go best practices.