skills/go/bill-go-code-review-api-contracts/SKILL.md
Use when reviewing Go backend/service API boundaries including request validation, serialization, HTTP or RPC contracts, status-code mapping, and backward compatibility. Use when user mentions API contract, HTTP handler, gRPC, struct tags, omitempty, or status codes in Go.
npx skillsauth add sermilion/mobile-development-plugin bill-go-code-review-api-contractsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Review only backend/service API contract issues that can break clients, allow invalid behavior, or create hard-to-debug production regressions.
Use this specialist for Go backend/service code only. It is most relevant for HTTP APIs, gRPC/protobuf services, webhook handlers, and public or cross-service contracts.
If .agents/skill-overrides.md exists in the project root and contains a ## bill-go-code-review-api-contracts
section, read that section and apply it as the highest-priority instruction for this skill. The matching section may
refine or replace parts of the default workflow below.
If an AGENTS.md file exists in the project root, apply it as project-wide guidance.
Precedence for this skill: matching .agents/skill-overrides.md section > AGENTS.md > built-in defaults.
oneof/presence-aware fields when optionality is part of the contractomitempty, embedded fields, protobuf field presence, and zero-value behavior must match the compatibility expectations of existing clientsoneof semantics, and streaming behavior expected by existing clientsio.Reader/io.Writer-style responses must define lifecycle, close, and partial-read/write behavior clearly when clients depend on themfile:line evidence for each finding.Blocker | Major | MinorHigh | Medium | LowEvery finding must use this exact bullet format for downstream tooling:
- [F-001] <Severity> | <Confidence> | <file:line> | <description>
Do NOT use markdown tables, numbered lists, or any other format for findings.
development
Use when running a governed editorial assignment desk from Readian recommendations through candidate selection and source-backed story packs.
testing
Use when reviewing unit tests in a file, current changes, or a commit to flag low-value, tautological, or coverage-only tests that do not validate real behavior. Use when user mentions check test quality, review tests, tautological tests, weak tests, or coverage-padding.
data-ai
Use when removing an existing skill or platform skill set and cleaning up agent installs, manifests, and supporting links.
development
Use when you want a generic quality-check entry point that detects the dominant stack in scope and delegates to the matching stack-specific quality-check skill. Use when user mentions run checks, validate, lint, format, quality check, or run quality.