LogoClawIndex
CasesSkillsAbout
LogoClawIndex

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.

go-goose - Generate Go HTTP/REST services from proto files

Build Go HTTP/REST services from proto files with goose, including code generation, service implementation, middleware, file uploads, and tests.

Tags

Updated: 2026-09-30

Capabilities

Typical Inputs

Typical Outputs

What this skill does

  • Define HTTP mappings
  • Generate Go server code
  • Generate Go client code
  • Implement service handlers
  • Configure goose middleware
  • Handle multipart uploads
  • Run service tests

Inputs

  • .proto service definitions
  • Go service implementations
  • HTTP route mappings
  • Middleware configuration
  • Upload directory settings
  • Multipart request data

Outputs

  • Generated Go source files
  • HTTP/REST server endpoints
  • HTTP/REST client code
  • Configured middleware behavior
  • Saved uploaded files
  • Test results

Requirements

  • Go 1.23 or later
  • protoc
  • protoc-gen-go
  • protoc-gen-go-grpc
  • protoc-gen-goose
  • Google API proto definitions

Source

  • Spec: SKILL.md
Go
HTTP
REST
Protocol Buffers
Code generation
File upload
Middleware
Define HTTP mappings
Generate Go server code
Generate Go client code
Implement service handlers
.proto service definitions
Go service implementations
HTTP route mappings
Generated Go source files
HTTP/REST server endpoints
HTTP/REST client code