muratmirgun/gophers
v0.1.0MIT
Production-grade Go programming skills for AI coding agents.
Changelog
All notable changes to gophers are recorded here. Format follows Keep a Changelog; versions follow Semantic Versioning.
Unreleased
Added
- Nothing yet.
0.1.0 — 2026-06-05
Initial public release. 26 production-grade Go skills + 3 dispatchable subagents.
Added
Skills (26)
Fundamentals
go-naming— identifier naming, initialisms, no-Get rulego-declarations— var/const/struct/map literals, iota enumsgo-control-flow— if/for/switch, type switches, blank identifiergo-functions— file ordering, signatures, Printf-style helpersgo-data-structures— slices, maps, strings, container/* internalsgo-packages— package layout, imports, blank importsgo-error-handling— sentinel/typed/opaque/joined strategies,%w,errors.Is/Asgo-interfaces— consumer-owned interfaces, embedding, receiversgo-generics— when to introduce generics, constraintsgo-functional-options— Option pattern for 3+ optional paramsgo-defensive— boundary copying, defer, time modelling, panic disciplinego-code-style— clarity > simplicity > concision > minimalism
Concurrency
go-context— context.Context propagation, deadlines, request valuesgo-concurrency— goroutines, channels, select, errgroup, leaks
Web & APIs
go-clean-architecture— framework-agnostic four-layer service templatego-grpc— .proto organisation, interceptors, status codes, bufconngo-graphql— gqlgen vs graph-gophers, thin resolvers, DataLoadergo-swagger— swaggo/swag annotations, struct tags, CLI workflow
Data & Observability
go-database— sqlx/sqlc/pgx/GORM trade-offs, parametrisation, transactionsgo-logging— slog, structured attrs, request-scoped contextgo-observability— Prometheus, OpenTelemetry, metric ↔ trace correlationgo-performance— pprof decision tree, allocation reduction, benchmarking
Quality & Process
go-testing— table-driven, parallel, fakes, fuzzing, testing/synctest, goleakgo-linting— golangci-lint config, nolint discipline, CI gatesgo-documentation— godoc grammar, Example tests, README/CHANGELOGgo-code-review— user-invocable/go-code-reviewfor diff walk-through
Agents (3)
go-pr-reviewer— dispatch on Go PR diff; returns severity-grouped reviewgo-test-generator— dispatch on a Go file/symbol; returns complete*_test.gogo-arch-auditor— dispatch on a Go module; returns layer-violation report + refactor sequence
Infrastructure
.claude-plugin/plugin.json— Claude Code plugin manifest.claude-plugin/marketplace.json— Claude Code marketplace listinggemini-extension.json— Gemini CLI extension manifestopencode.json— opencode plugin manifestscripts/validate.sh— structural lint (frontmatter, headers, line counts)CLAUDE.md— project context for AI agentsLICENSE— MIT
Project Standards (locked in this release)
- SKILL.md files are ≤ 200 lines; descriptions ≤ 500 chars
- Every skill ends with Core Rules, Anti-Patterns, Verification Checklist, References
- Agent files are ≤ 250 lines with Input Contract → Process → Output Contract → Stop Conditions
- All content is in English; content is paraphrased from upstream sources, not copied
- Cross-references use relative paths (
../go-X/SKILL.md)