go-grpc-gateway
CommunityExpose 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
.protofiles. - Gateway Server Creation: Generates a
main.gofile 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}andPOST /usersfor 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.