Install any skill in seconds. Free to start, no credit card required.
Get Started Free →jeremylongshore/generating-grpc-services
Generate gRPC service definitions, stubs, and implementations from Protocol Buffers.
Passed 21 of 24 test cases with the skill, and 20 of 24 without it.
1 fixed20 passed either way3 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
A test case the skill fixed. Same model, same prompt, with and without the skill.
When scaffolding a gRPC service codebase according to standard conventions, where should RPC method handlers and interceptors be located in the file hierarchy?
| Checked | Without skill | With skill |
|---|---|---|
| Places RPC handlers in src/services/ directory. | Missed | Passed |
| Places interceptors in src/interceptors/ directory. | Missed | Passed |
The instructions your model reads when the skill loads.
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.
protoc) v3.21+ installedgrpc_tools_node_protoc_plugin (Node.js), grpcio-tools (Python), or Go gRPC pluginbuf CLI for proto linting and breaking change detection (recommended)grpcurl, evans, or BloomRPC.proto files using Glob and Read, or design new service definitions with message types, RPC methods, and streaming patterns per service requirements.google.protobuf.Timestamp for dates, google.protobuf.Struct for dynamic fields, and oneof for polymorphic messages..proto files with protoc to generate language-specific stubs, server interfaces, and client libraries using the appropriate gRPC plugin.OK, NOT_FOUND, INVALID_ARGUMENT, PERMISSION_DENIED) instead of generic errors.grpc.health.v1.Health) and reflection service for runtime introspection by tools like grpcurl.grpc-gateway annotations for HTTP/JSON clients that need to access gRPC services.See ${CLAUDE_SKILL_DIR}/references/implementation.md for the full implementation guide.
${CLAUDE_SKILL_DIR}/proto/ - Protocol Buffer service and message definitions${CLAUDE_SKILL_DIR}/generated/ - Auto-generated stubs and client/server code${CLAUDE_SKILL_DIR}/src/services/ - RPC method handler implementations${CLAUDE_SKILL_DIR}/src/interceptors/ - Auth, logging, and metrics interceptors${CLAUDE_SKILL_DIR}/src/health/ - Health check service implementation${CLAUDE_SKILL_DIR}/gateway/ - REST-to-gRPC gateway configuration (optional)${CLAUDE_SKILL_DIR}/tests/ - Integration tests with in-process test servertest cases passed, vs 20 / 24 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.