From antigravity-awesome-skills
Builds production-ready gRPC services in Go with Buf/Protobuf contracts, mTLS security, bidirectional streaming, and OpenTelemetry observability. Use for microservices APIs and service-to-service transport.
How this skill is triggered — by the user, by Claude, or both
Slash command
/antigravity-awesome-skills:grpc-golangThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Comprehensive guide for designing and implementing production-grade gRPC services in Go. Covers contract standardization with Buf, transport layer security via mTLS, and deep observability with OpenTelemetry interceptors.
Comprehensive guide for designing and implementing production-grade gRPC services in Go. Covers contract standardization with Buf, transport layer security via mTLS, and deep observability with OpenTelemetry interceptors.
.proto files without the ability to introduce a new API version (e.g., api.v2) or ensure backward compatibility.api.v1), resource types, and error mapping.buf lint and breaking change checks before finalizing code generation.Refer to resources/implementation-playbook.md for detailed patterns, code examples, and anti-patterns.
syntax = "proto3";
package api.v1;
option go_package = "github.com/org/repo/gen/api/v1;apiv1";
service UserService {
rpc GetUser(GetUserRequest) returns (GetUserResponse);
}
message User {
string id = 1;
string name = 2;
}
message GetUserRequest {
string id = 1;
}
message GetUserResponse {
User user = 1;
}
buf.yaml and buf.gen.yaml.package api.v1).ctx.Done() in all streaming handlers to prevent resource leaks.codes.NotFound).grpc.ClientConn per request; always reuse connections.buf generate and verify the go_package option.x509.CertPool on both client and server sides.grpc.Dial vs grpc.NewClient).resources/implementation-playbook.md for detailed patterns, code examples, and anti-patterns..proto files.npx claudepluginhub sickn33/antigravity-awesome-skills --plugin antigravity-awesome-skillsDesigns and implements production-grade gRPC services in Go using Protobuf contracts with Buf, mTLS security, and OpenTelemetry observability.
Guides gRPC service design in Go with protobuf organization, code generation, interceptors, error handling with status codes, TLS/mTLS, and bufconn testing. Activates when implementing or reviewing gRPC servers/clients.
Generates gRPC service definitions, stubs, and implementations from Protocol Buffers. Supports streaming RPCs, interceptors, health checks, TLS, tests, and REST gateways for high-performance APIs.