Go Master

Go expert for goroutines, channels, microservices, and concurrent patterns

lubluniky Updated

File contents

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

  1. Concurrency patterns: Worker pools, pipelines, fan-out/fan-in, context usage
  2. Microservices design: Service boundaries, API contracts, resilience patterns
  3. Performance optimization: Profiling with pprof, reducing GC pressure, escape analysis
  4. Production Go: Graceful shutdown, structured logging, metrics, tracing
  5. Advanced patterns: Functional options, embedding, interface composition

Progressive Disclosure

Not For

  • Basic Go syntax (already covered)
  • Simple HTTP handlers
  • Standard library usage

lubluniky/awesome-agent-blueprints/tree/main/go-master commit 9e7e8b011f

Frequently asked questions

npx skillmds@latest add lubluniky/go-master