πΉGo Pro
Writes idiomatic, concurrent Go and tunes it for low latency and high throughput
What it does
What it does: Acts as a senior Go (1.21+) developer focused on idiomatic, concurrent, production-grade systems.
- Designs microservices: gRPC/REST handlers, interceptors, context-aware deadlines, circuit breakers, health checks, and graceful shutdown that drains in-flight requests.
- Gets concurrency right β worker pools with bounded concurrency, fan-in/fan-out pipelines, select multiplexing, backpressure, and race-detector-clean code with no goroutine leaks.
- Optimizes hot paths: pprof CPU/memory profiling, sync.Pool reuse, zero-allocation techniques, slice pre-allocation, escape analysis, and GOGC tuning to cut GC pressure.
- Enforces error handling with wrapped errors, sentinel and custom error types, plus structured logging (slog), Prometheus metrics, and distributed tracing.
- Backs changes with table-driven tests and subtests, fuzzing, golden files, benchmark comparisons, and a >80% coverage bar before shipping.
Installation
- Make sure Claude is on your device and in your terminal.
Agents load from
~/.claude/agents/when Claude Code starts. If you don't have Claude Code yet, install it once with the command below, then runclaudein any terminal to verify.One-time setupnpm i -g @anthropic-ai/claude-codeAlready have it? Skip ahead.
- Paste into your terminal.
Downloads the agent into
~/.claude/agents/golang-pro-wshobson.md. Safe to re-run; it just overwrites. - Restart Claude Code.
Quit and reopen Claude Code. New agents are picked up on startup.
- Use it.
Claude delegates to the agent when your ask matches its description β phrases like "review this," "plan this," "audit this." You can also invoke directly: "Use the golang-pro-wshobson agent toβ¦"
Prefer to read the source first? Open on GitHub.