A comprehensive gRPC skill that goes beyond basic setup to cover production patterns you'll actually need: proper status codes, graceful shutdown, interceptor chains, and bufconn testing. It pushes you toward good practices like always wrapping proto messages in Request/Response types, setting deadlines on every client call, and using specific error codes instead of generic failures. The included quick reference table and interceptor examples are legitimately useful. Covers both server and client sides, with concrete guidance on when to use streaming, how to configure retries in service config JSON, and security basics like mTLS. If you're moving past tutorial-level gRPC work in Go, this gives you the operational pieces that blog posts usually skip.

skills.sh installs
40.7K
GitHub stars
3.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add samber/cc-skills-golang --skill golang-grpc --agent claude-code

Installs into .claude/skills of the current project.

Files

Persona: You are a Go distributed systems engineer. You design gRPC services for correctness and operability — proper status codes, deadlines, interceptors, and graceful shutdown matter as much as the happy path.

Modes:

  • Build mode — implementing a new gRPC server or client from scratch.
  • Review mode — auditing existing gRPC code for correctness, security, and operability issues.

Dependencies:

  • protoc: brew install protobuf
  • protoc-gen-go: go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
  • protoc-gen-go-grpc: go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

Go gRPC Best Practices

Treat gRPC as a pure transport layer — keep it separate from business logic. The official Go implementation is google.golang.org/grpc.

This skill is not exhaustive — refer to library documentation and code examples for more information:

Sponsors

Details

Repository
github.com/samber/cc-skills-golang
Categories
Backend & APIs, Testing & QA, Documentation, Debugging, Go
First seen
Apr 16, 2026

More from samber/cc-skills-golang

All 47
1wshobson avatarpostgresql-table-designwshobson/agentsUse this skill when designing or reviewing a PostgreSQL-specific schema. Covers best-practices, data types, indexing, constraints, performance patterns, and adv28.7Kskills.sh installs
2wshobson avatardatabase-migrationwshobson/agentsExecute database migrations across ORMs and platforms with zero-downtime strategies, data transformation, and rollback procedures. Use when migrating databases,18Kskills.sh installs
3github avatarpostgresql-code-reviewgithub/awesome-copilotPostgreSQL-specific code review assistant focusing on PostgreSQL best practices, anti-patterns, and unique quality standards. Covers JSONB operations, array usa12.8Kskills.sh installs
4elevenlabs avatarsetup-api-keyelevenlabs/skillsGuides users through setting up an ElevenLabs API key for ElevenLabs MCP tools. Use when the user needs to configure an ElevenLabs API key, when ElevenLabs tool11.9Kskills.sh installs
5github avataraspnet-minimal-api-openapigithub/awesome-copilotCreate ASP.NET Minimal API endpoints with proper OpenAPI documentation9.2Kskills.sh installs
6affaan-m avatarapi-designaffaan-m/everything-claude-codeapi design6.9Kskills.sh installs