golang-pro

Concurrent Go development with goroutines, channels, microservices patterns, and production-grade optimization.

jeffallan 11k ↓ 16k MIT updated 2mo ago
Claude Code
View source ↗

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.

golang-pro on getagentictools
[![golang-pro on getagentictools](https://getagentictools.com/badge/skills/jeffallan-claude-skills-golang-pro.svg)](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.