What problem does it solve?
This Skill helps you implement, review, and harden Go gRPC services so they behave correctly in production instead of leaking errors, deadlines, and transport details across the wire.
Core Features & Use Cases
- API design and code generation: Organize versioned .proto files, generate Go stubs with buf or protoc, and keep generated code separate from business logic.
- Server and client hardening: Add interceptors, health checks, graceful shutdown, deadlines, retries, TLS or mTLS, and connection reuse for reliable service-to-service communication.
- Error handling and testing: Map domain errors to specific gRPC status codes, attach rich error details, and verify behavior with bufconn-based tests.
- Use cases: Ideal for building a new gRPC service, reviewing an existing RPC layer for production readiness, or fixing weak error handling and flaky integration tests.
Quick Start
Use the go-grpc skill to review my gRPC service design and rewrite the server, client, error mapping, and test setup to match production Go best practices.