What problem does it solve? Building gRPC services correctly requires juggling protobuf schema design, streaming patterns, error codes, and production concerns like deadlines and interceptors. This Skill provides structured guidance and review patterns so your gRPC services follow established best practices from the start. ## Core Features & Use Cases - Protobuf Schema Design: Guidance on writing clean, versioned .proto definitions with explicit field numbers and package versioning. - Streaming RPC Patterns: Reference implementations for server-side, client-side, and bidirectional streaming in Python. - Error Handling & Production Checklist: Proper use of gRPC status codes plus a checklist covering deadlines, compression, keepalive, interceptors, and reflection. - Use Case: You are building a user service with real-time update notifications. Use this Skill to define the protobuf schema, implement server-side streaming for updates, and review the result against the production checklist. ## Quick Start Review my user.proto file and gRPC server implementation for best practices and missing error handling.