| name | go-master |
| description | Go expert for goroutines, channels, microservices, and concurrent patterns |
| context | fork |
| domains | ["goroutines-channels","microservices-patterns","performance-tuning","error-handling","concurrency"] |
Go Master Skill
Use this skill for Go concurrency, microservices, and production patterns:
When to Use
- Goroutines & channels: Concurrent patterns, channel idioms, select statements
- Microservices: Service architecture, gRPC, API design, middleware
- Performance tuning: Profiling, memory optimization, reducing allocations
- Error handling: Error wrapping, sentinel errors, custom error types
- Testing: Table-driven tests, mocking, benchmarking
Core Capabilities
- Concurrency patterns: Worker pools, pipelines, fan-out/fan-in, context usage
- Microservices design: Service boundaries, API contracts, resilience patterns
- Performance optimization: Profiling with pprof, reducing GC pressure, escape analysis
- Production Go: Graceful shutdown, structured logging, metrics, tracing
- Advanced patterns: Functional options, embedding, interface composition
Progressive Disclosure
Not For
- Basic Go syntax (already covered)
- Simple HTTP handlers
- Standard library usage