golang-pro
Concurrent Go development with goroutines, channels, microservices patterns, and production-grade optimization.
What it does
- Use gofmt and golangci-lint on all code
- Add context.Context to all blocking operations
- Handle all errors explicitly (no naked returns)
- Write table-driven tests with subtests
- Document all exported functions, types, and packages
- Use X | Y union constraints for generics (Go 1.18+)
- Propagate errors with fmt.Errorf("%w", err)
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
Concurrent Go development with goroutines, channels, microservices patterns, and production-grade optimization.
Source
Repository: https://github.com/jeffallan/claude-skills
golang-pro FAQ
What does the golang-pro skill do?
Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performance with pprof, and enforces idiomatic Go with generics, interfaces, and robust error handling. Use when building Go applications requiring concurrent programming, microservices architecture, or high-performance systems. Invoke for goroutines, channels, Go generics, gRPC integration, CLI tools, benchmarks, or table-driven testing. Use gofmt and golangci-lint on all code Add context.Context to all blocking operations
How do I install golang-pro?
Run: npx -y skills add https://github.com/jeffallan/claude-skills --skill golang-pro --agent claude-code — the source lives at github.com/jeffallan/claude-skills.
Maintain golang-pro?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[](https://getagentictools.com/skills/jeffallan-claude-skills-golang-pro?ref=badge) npx agentictools info skills/jeffallan-claude-skills-golang-pro The second line is the CLI lookup for this page — handy in READMEs and docs.