Skip to content

joebartels/go-quality-build

v0.4.0

Focused Go authoring skills for design, APIs, testing, naming, comments, context and concurrency.

Go quality build

Focused Go authoring skills. Select those relevant to the change; follow the project's supported API, Go version and operation contracts.

SkillDecisions it owns
go-package-boundariesResponsibilities, package placement and dependency direction.
go-api-contractsConsumer-visible behavior, compatibility and API evolution.
go-interfaces-and-compositionAbstractions, construction, dependencies and host-owned lifecycle.
go-names-and-commentsClear names and concise comments that retain necessary contracts and warnings.
go-behavior-testsMeaningful cases, independent assertions and observable contract boundaries.
go-test-isolationDependency fidelity, fixtures, process state and asynchronous test cleanup.
go-context-and-deadlinesPropagation, time budgets, cancellation policies, scope ownership and required finalization.
go-concurrency-and-ownershipShared 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.