generating-grpc-services
Installation
SKILL.md
Generating gRPC Services
Overview
Generate gRPC service definitions, client/server stubs, and implementations from Protocol Buffer (protobuf) .proto files. Scaffold unary, server-streaming, client-streaming, and bidirectional-streaming RPC methods with proper error status codes, interceptors for auth/logging, and health check service registration.
Prerequisites
- Protocol Buffers compiler (
protoc) v3.21+ installed - Language-specific gRPC plugin:
grpc_tools_node_protoc_plugin(Node.js),grpcio-tools(Python), or Go gRPC plugin bufCLI for proto linting and breaking change detection (recommended)- gRPC testing tool:
grpcurl,evans, or BloomRPC - TLS certificates for production transport security (mTLS recommended for service-to-service)