AugmentClaude
Agent

🐹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

  1. 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 run claude in any terminal to verify.

    One-time setup
    npm i -g @anthropic-ai/claude-code

    Already have it? Skip ahead.

  2. Paste into your terminal.

    Downloads the agent into ~/.claude/agents/golang-pro-wshobson.md. Safe to re-run; it just overwrites.

  3. Restart Claude Code.

    Quit and reopen Claude Code. New agents are picked up on startup.

  4. 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.