From Golang Development
Implement or audit idiomatic Go code using effective naming, errors, context, interfaces, generics, nil handling, slices/maps, documentation comments, and standard library conventions. Use when writing, refactoring, cleaning, or reviewing Golang code; reducing nesting; improving API ergonomics; checking idiomatic implementation style; or finding non-idiomatic Go in existing code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/golang-development:golang-implementation-idiomsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Prefer straightforward code over abstraction. Make the happy path read down the page by handling errors early.
context, errors, fmt, io, testing, slog, net/http, and so on.%w when callers need errors.Is or errors.As.gofmt/goimports after edits and keep generated code separate.golang-code-audit when producing a full findings-first review.references/idioms.md when implementing APIs, error behavior, comments, interfaces, generics, or cleanup refactors.golang-quality-linting skill before claiming the implementation is complete.Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub zate/golang-development --plugin golang-development