Go quality build
Focused Go authoring skills. Select those relevant to the change; follow the project's supported API, Go version and operation contracts.
| Skill | Decisions it owns |
|---|---|
| go-package-boundaries | Responsibilities, package placement and dependency direction. |
| go-api-contracts | Consumer-visible behavior, compatibility and API evolution. |
| go-interfaces-and-composition | Abstractions, construction, dependencies and host-owned lifecycle. |
| go-names-and-comments | Clear names and concise comments that retain necessary contracts and warnings. |
| go-behavior-tests | Meaningful cases, independent assertions and observable contract boundaries. |
| go-test-isolation | Dependency fidelity, fixtures, process state and asynchronous test cleanup. |
| go-context-and-deadlines | Propagation, time budgets, cancellation policies, scope ownership and required finalization. |
| go-concurrency-and-ownership | Shared invariants, aliases, capacity, supervision, channels and stop/join/release. |
Use the separate Go quality review package to assess completed code.
Use and develop
Load locally with claude --plugin-dir ./plugins/go-quality-build and invoke /go-quality-build:<skill-name>. See the repository guide for installation in Claude Code, Codex and OpenCode.
Runtime content is canonical under skills/. For changes to the collection, follow the authoring guide.