Go — конкурентность, gRPC и микросервисы
web-development
Golang pro is a Claude Code skill that implements concurrent Go patterns with goroutines and channels, designs microservices backed by gRPC or REST, and optimizes application performance through pprof profiling. Reach for it when you need to build a concurrent pipeline without goroutine leaks, wire up a gRPC service with proper error propagation, get generics and type constraints right, or when benchmarks flag excess allocations and the bottleneck isn't obvious. The skill targets Go 1.21+: it designs small, composable interfaces, configures golangci-lint, writes table-driven tests with the -race flag, runs fuzzing, and structures go.mod with internal packages. The workflow runs in order — architecture review, interface design, implementation, linting, optimization, testing — and outputs interface contracts, implementation files, and test files with an explanation of the concurrency patterns used. The focus is writing and reviewing Go code, not configuring deployment infrastructure (use devops-engineer for that) or designing distributed system topology at large (use microservices-architect). A good fit for teams building high-throughput services or CLI tools in Go; less suited when the project targets Go versions below 1.18 or relies heavily on reflection without a clear performance justification.
- #golang
- #concurrency
- #goroutines
- #channels
- #grpc
- #microservices
- #benchmarking