PlugWiki

golang-grpc Skill for Claude Code: Go gRPC Services and Clients

Makes Claude build and review Go gRPC servers and clients with proper status codes, deadlines, interceptors and TLS.

Installs
40K
on skills.sh
Stars
3.7K
on GitHub
Files
3
besides SKILL.md
Updated
Nov 2026
last repo commit

golang-grpc makes Claude treat gRPC as a transport layer kept separate from business logic. It covers proto file layout, server and client setup, error handling with status codes, streaming, interceptors, testing, security and performance settings.

It has Build mode and Review mode. It lists go and protoc as required programs and names protoc-gen-go and protoc-gen-go-grpc as dependencies. It bundles two reference files, one for protoc and one for testing.

Good for

  • Go developers writing gRPC microservices
  • Reviewers auditing gRPC code for correctness and security
  • Anyone debugging wrong status codes, hanging calls or missing health checks

Install golang-grpc

Claude Code

  1. 1

    Copy this prompt.

    Install the golang-grpc skill in Claude Code. Run this command:
    
    /plugin marketplace add samber/cc
    /plugin install cc-skills-golang@samber
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Pick one route, not several. The README says the skills cross-reference each other and a subset gives a partial and potentially inconsistent view, so the plugin or the whole-set CLI command is the better choice. The plugin installs the repo's 46 skill folders; its manifest declares no hooks, commands or MCP servers. Claude Code names plugin skills /plugin-name:skill-name, so after the plugin install the full name is /cc-skills-golang:golang-grpc. The samber/cc marketplace lists seven plugins; the second command installs only cc-skills-golang.

From the project README. Source.

What's in the skill

When it loads

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.

Sections in SKILL.md

  1. Quick Reference
  2. Proto File Organization
  3. Server Implementation
  4. Interceptor Pattern
  5. Client Implementation
  6. Error Handling
  7. Streaming
  8. Testing
  9. Security
  10. Performance
  11. Common Mistakes
  12. Cross-References

Key facts

Installs on skills.sh
40,038 as of 2026-11-02
Last repo commit
2026-11-01

What it includes

  • Implement a new gRPC server or client from scratch

    Starts from the proto layout, then the server and client rules.

    Runs code · Build mode

  • Audit existing gRPC code for correctness, security and operability

    Checks against the common mistakes table.

    Read · Review mode

  • Versioned folders and Request and Response wrapper messages

    Organize by domain, for example proto/user/v1/, and generate with buf or protoc. See references/protoc-reference.md.

    Runs code · Proto file organization

  • Health checks, interceptors, GracefulStop, deadlines on every call

    Includes disabling reflection in production and reusing connections.

    Read · Server and client rules

  • status.Error with a specific code instead of a raw error

    A table of ten gRPC codes with when to use each.

    Read · Error handling

  • Server, client and bidirectional streaming; bufconn tests

    Tests use in-memory connections. See references/testing.md.

    Write · Streaming and testing

  • TLS in production, mTLS, keepalive and message size settings

    Credentials travel in metadata, so TLS must be on in production.

    Read · Security and performance

From the official docs

Permissions

Low risk

Claude can edit your Go files and run go and git commands while this skill is active. Work on a branch and read the diff before you commit.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It edits files and runs commands in your project

    The frontmatter lists Edit, Write and these shell commands: go:*, golangci-lint:*, git:*, protoc:*, godig:*, gopls:*. Work on a branch and read the diff before you commit. github.com

  • It generates code and may install protobuf tools

    The frontmatter allows Bash(protoc:*) and the skill lists brew install protobuf and two go install commands as dependencies. Claude may generate files from your .proto definitions. Review generated code before committing it. github.com

  • SKILL.md lists install commands for its tools

    Its Dependencies list gives these commands, which download and build or install software on your machine if Claude or you run them: 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. Check each before approving. github.com

  • The recommended plugin route installs the whole repo

    The plugin route and the --all skills CLI command add all 46 skill folders in the repo, not only this one. The plugin manifest (.claude-plugin/plugin.json, version 2.0.1) declares a name, description, author, license and keywords, and lists no hooks, commands or MCP servers. The skills CLI docs say --all installs every skill into every agent it supports without prompts. github.com

Technical details
Talks toWeb fetch/search through your assistant (WebFetch)
Sign-in and keysSKILL.md names no account or API key.
Scopes
  • Reads and edits files in your Go project

  • Runs the shell commands listed in the allowed-tools field: go:*, golangci-lint:*, git:*, protoc:*, godig:*, gopls:*

  • Frontmatter also allows MCP tools: mcp__context7__resolve-library-id, mcp__context7__query-docs, mcp__gopls__*

Questions

What does golang-grpc do?

It makes Claude build and review Go gRPC code: proto organization, server and client setup, status codes, interceptors, streaming, TLS and mTLS, health checks and tests with bufconn.

How do I install golang-grpc?

Install the whole golang set, not only this skill. The README calls the skills atomic, cross-referencing units and says a partial install gives a potentially inconsistent view. The install box lists the Claude Code plugin (/plugin marketplace add samber/cc, then /plugin install cc-skills-golang@samber), the skills CLI for the whole set or for this skill alone, and the README's Codex, Gemini CLI, Cursor and OpenCode routes. The README documents no Claude app route, so none is listed.

Do I need the other golang skills with golang-grpc?

Installing the set is the safer choice. SKILL.md hands neighboring topics to other skills: golang-context, golang-error-handling, golang-observability, golang-testing, golang-pkg-go-dev, golang-gopls. This skill sits in the README's Tools list, and the README's advice to install together is written for its general-purpose skills, but the whole-set install gives you every skill this one points to.

What does golang-grpc need on my machine?

The frontmatter names these programs: go, protoc. SKILL.md names no API key or account.

Is golang-grpc safe?

It is instruction text and reference files, and the folder bundles no scripts. When you use it, Claude can edit files and run go, golangci-lint, git, protoc, godig and gopls commands in your project, as its frontmatter allows. The frontmatter also lists WebFetch, so pages Claude opens are read into your conversation. Work on a branch, read the diff and approve commands you do not recognize.

golang-grpc vs golang-observability for gRPC interceptors?

golang-grpc covers how to build and secure services. For gRPC interceptors that do logging, tracing and metrics, SKILL.md points to golang-observability.

Does golang-grpc work in Codex, Cursor or the Claude app?

The SKILL.md compatibility field says it is designed for Claude Code, Codex or a similar harness, and the README says the skills are built for Claude Code, Codex, Gemini, Copilot, Antigravity and Cursor. The install box covers Claude Code, Codex, Gemini CLI, Cursor, OpenCode and the skills CLI. The README documents no Claude app route.

Information

updated Nov 2, 2026

Folder
skills/golang-grpc

samber/cc-skills-golangskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 6
  1. cc-skills-golang README · github.com
  2. skills CLI commands · github.com
  3. cc-skills-golang plugin.json · github.com
  4. samber/cc marketplace.json · github.com
  5. Claude Code skills · code.claude.com
  6. golang-grpc SKILL.md · github.com

Updated Nov 2, 2026.