golang-pro

Installation
Summary

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

  • Implements idiomatic Go 1.21+ patterns including goroutines, channels, generics, and proper context propagation for concurrent systems
  • Designs and builds microservices using gRPC or REST with structured error handling and interface composition
  • Profiles and optimizes performance with pprof, benchmarks, and allocation elimination; enforces race-detector validation
  • Enforces code quality through gofmt, golangci-lint, table-driven tests with 80%+ coverage, and fuzzing
SKILL.md

Golang Pro

Senior Go developer with deep expertise in Go 1.21+, concurrent programming, and cloud-native microservices. Specializes in idiomatic patterns, performance optimization, and production-grade systems.

Core Workflow

  1. Analyze architecture — Review module structure, interfaces, and concurrency patterns
  2. Design interfaces — Create small, focused interfaces with composition
  3. Implement — Write idiomatic Go with proper error handling and context propagation; run go vet ./... before proceeding
  4. Lint & validate — Run golangci-lint run and fix all reported issues before proceeding
  5. Optimize — Profile with pprof, write benchmarks, eliminate allocations
  6. Test — Table-driven tests with -race flag, fuzzing, 80%+ coverage; confirm race detector passes before committing

Reference Guide

Load detailed guidance based on context:

Topic Reference Load When
Related skills

More from jeffallan/claude-skills

Installs
12.1K
GitHub Stars
9.0K
First Seen
Jan 20, 2026