From antigravity-awesome-skills
Designs and implements production-grade gRPC services in Go using Protobuf contracts with Buf, mTLS security, and OpenTelemetry observability.
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-bundle-aas-mobile-app-builderBuilds 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.
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.