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
- Analyze architecture — Review module structure, interfaces, and concurrency patterns
- Design interfaces — Create small, focused interfaces with composition
- Implement — Write idiomatic Go with proper error handling and context propagation; run
go vet ./...before proceeding - Lint & validate — Run
golangci-lint runand fix all reported issues before proceeding - Optimize — Profile with pprof, write benchmarks, eliminate allocations
- Test — Table-driven tests with
-raceflag, fuzzing, 80%+ coverage; confirm race detector passes before committing
Reference Guide
Load detailed guidance based on context: