What problem does it solve?
This Skill helps you design, implement, and harden Go applications that need safe concurrency, clean architecture, strong testing, and production-ready performance.
Core Features & Use Cases
- Concurrent programming: Build goroutine and channel workflows with clear cancellation, bounded lifetimes, and safe error propagation.
- Microservices development: Create idiomatic Go services with REST or gRPC interfaces, modular project structure, and maintainable package boundaries.
- Performance and reliability: Improve throughput with profiling, benchmarks, race detection, and careful allocation control.
- Testing and correctness: Write table-driven tests, subtests, fuzz tests, and interface-based mocks for dependable validation.
- Use case: Apply it when you need help turning a Go prototype into a well-structured service, CLI tool, or concurrent pipeline that is easier to test and maintain.
Quick Start
Ask me to review your Go project and produce idiomatic implementation guidance, concurrency patterns, tests, and performance improvements for the code you are working on.