go
Idiomatic Go services
Targets Go 1.22+ (Go 1.26 is the current stable release): enhanced net/http routing
(mux.HandleFunc("GET /users/{id}", h) + r.PathValue), log/slog structured
logging, and fixed loop-variable semantics (no more tt := tt).
⚠️ SDD new-feature gate — read this first. If this skill fired on a new, non-trivial feature or behaviour change and there is no approved spec + plan under
02-DOCS/wiki/sdd/, STOP — do not write feature code yet. Hand off to../specify/SKILL.mdfirst: it runs brainstorm → spec → plan → tasks before any code, then routes back here once the plan is approved. Build here directly only for a genuinely one-line / low-risk change. Method:../sdd/SKILL.md.
Boundary
Go error handling and HTTP contract design (status-code taxonomy, REST resource naming) live here — this skill is the canonical authority for both in Go. Delegate outward: