protobuf-grpc-designer

Solid

Protocol Buffers and gRPC service definition with backward compatibility checks

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 94/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
97
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Protocol Buffers and gRPC Designer Skill ## Overview This skill specializes in designing Protocol Buffers schemas and gRPC service definitions with a focus on backward compatibility, performance, and cross-language interoperability. ## Capabilities - Design .proto files following Google's style guide and best practices - Implement gRPC service definitions with streaming support - Validate wire format backward compatibility - Generate language-specific stubs for multiple targets - Configure proto linting and breaking change detection - Design efficient message structures for performance - Implement gRPC interceptors and middleware patterns ## Target Processes - API Design Specification - Backward Compatibility Management - Multi-Language SDK Strategy ## Integration Points - buf (schema registry, linting, breaking change detection) - protoc (Protocol Buffer compiler) - grpcurl (gRPC testing) - gRPC-Gateway (REST transcoding) - Connect (modern gRPC alternative) ## Input Requirements - Service domain requirements - Message structure definitions - Streaming requirements (unary, server, client, bidirectional) - Target languages for code generation - Backward compatibility policy ## Output Artifacts - .proto schema files - buf.yaml configuration - Generated language stubs - Breaking change analysis report - API documentation from proto comments ## Usage Example ```yaml skill: name: protobuf-grpc-designer context: protoDirectory: ./proto targetLanguages: ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

grpc-protocol

Expert skill for gRPC protocol implementation, debugging, and performance optimization

1,160 Updated today
a5c-ai
AI & Automation Listed

protobuf

Use when working with Protocol Buffer (.proto) files, buf.yaml, buf.gen.yaml, or buf.lock. Covers proto design, buf CLI, gRPC/Connect services, protovalidate constraints, schema evolution, and troubleshooting lint/breaking errors.

11 Updated today
wordbricks
Code & Development Solid

golang-grpc

Provides gRPC usage guidelines, protobuf organization, and production-ready patterns for Golang microservices. Use when implementing, reviewing, or debugging gRPC servers/clients, writing proto files, setting up interceptors, handling gRPC errors with status codes, configuring TLS/mTLS, testing with bufconn, or working with streaming RPCs.

1,904 Updated 3 days ago
samber
Code & Development Listed

golang-grpc

Provides gRPC usage guidelines, protobuf organization, and production-ready patterns for Golang microservices. Use when implementing, reviewing, or debugging gRPC servers/clients, writing proto files, setting up interceptors, handling gRPC errors with status codes, configuring TLS/mTLS, testing with bufconn, or working with streaming RPCs.

0 Updated today
guynhsichngeodiec
AI & Automation Featured

generating-grpc-services

Generate gRPC service definitions, stubs, and implementations from Protocol Buffers. Use when creating high-performance gRPC services. Trigger with phrases like "generate gRPC service", "create gRPC API", or "build gRPC server".

2,274 Updated today
jeremylongshore