go-grpc-gateway

Community

Expose gRPC services over HTTP.

Authorsaddam-eng-tech
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill addresses the need to make gRPC services accessible via standard HTTP/REST APIs, simplifying integration with frontends and other services that may not natively support gRPC.

Core Features & Use Cases

  • HTTP Binding Generation: Automatically adds HTTP annotations to .proto files.
  • Gateway Server Creation: Generates a main.go file for a standalone gateway server.
  • Cross-Origin Resource Sharing (CORS): Configures CORS for web accessibility.
  • Authentication Passthrough: Allows forwarding of authentication headers.
  • OpenAPI/Swagger Spec Generation: Creates an OpenAPI specification for documentation and tooling.
  • Use Case: You have a Go gRPC microservice for user management, and you need to expose endpoints like GET /users/{id} and POST /users for a web application to consume. This skill automates the setup of the grpc-gateway to achieve this.

Quick Start

Use the go-grpc-gateway skill to add an HTTP gateway to the attached proto file, forwarding the 'Authorization' header and allowing origins from 'http://localhost:3000'.

Dependency Matrix

Required Modules

None required

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: go-grpc-gateway
Download link: https://github.com/saddam-eng-tech/ai-agent-skills/archive/main.zip#go-grpc-gateway

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.