Spec-first REST development in Go with OpenAPI: generating server interfaces and clients with oapi-codegen, request validation middleware, RFC 9457 error bodies, contract testing, and detecting breaking API changes. Use when the API has or should have an OpenAPI document, when wiring code generation into the build, or when a hand-written handler has drifted from its published contract.
Install
npx skills add eduardo-sl/go-agent-skills --skill go-openapinpx skills add eduardo-sl/go-agent-skills --skill go-openapi -a claude-code -gnpx skills add eduardo-sl/go-agent-skills --skill go-openapi -a codex -ggemini skills install https://github.com/eduardo-sl/go-agent-skills.git --path 'skills/(architecture)/go-openapi'gh skill install eduardo-sl/go-agent-skills go-openapigit clone --depth 1 https://github.com/eduardo-sl/go-agent-skills /tmp/eduardo-sl__go-agent-skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R '/tmp/eduardo-sl__go-agent-skills/skills/(architecture)/go-openapi' ~/.claude/skills/go-openapi # Claude Code
cp -R '/tmp/eduardo-sl__go-agent-skills/skills/(architecture)/go-openapi' ~/.agents/skills/go-openapi # Codex, Cursor, Gemini CLI, Copilot, OpenCode