What problem does it solve?
This Skill helps you design, implement, and validate production-grade Go code without losing time to inconsistent concurrency patterns, weak abstractions, or brittle tests.
Core Features & Use Cases
- Concurrent Programming: Build goroutine and channel workflows with clear cancellation, bounded lifecycles, and safe synchronization.
- Microservices and APIs: Structure Go services for REST or gRPC, with idiomatic interfaces, context propagation, and explicit error handling.
- Performance and Quality: Improve runtime behavior with profiling and benchmarks, and keep code reliable with table-driven tests, race detection, linting, and documentation.
- Use Case: Use this Skill when creating a worker pool, refactoring a service boundary, tuning a slow endpoint, or setting up a testable Go project layout.
Quick Start
Ask the skill to design, implement, and test a Go feature using idiomatic concurrency, clean interfaces, and table-driven validation.