# Go Master

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

- Skill: `lubluniky/go-master` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add lubluniky/go-master`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lubluniky/go-master/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lubluniky (https://skillmd.com/u/lubluniky)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lubluniky/go-master

---


# 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

- [concurrency.md](./concurrency.md) - Goroutines, channels, sync primitives, patterns

## Not For

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

