cc-skills-golang
by samber
Claude Code skills for Go development
About
Claude Code skills for Go development
Skill Analysis
Skills (46)
"Structured logging extensions for Golang using samber/slog-**** packages — multi-handler pipelines (slog-multi), log sampling (slog-sampling), attrib...
go"Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKe...
bashgo"Implements dependency injection in Golang using uber-go/dig — reflection-based container, Provide/Invoke, dig.In/dig.Out parameter and result objects...
bashgo"Comprehensive guide to stretchr/testify for Golang testing. Covers assert, require, mock, and suite packages in depth. Use when writing tests with te...
go"Golang refactoring — the safe, at-scale process for restructuring existing Go code: a coverage-adaptive safety net, tool-driven behavior-preserving t...
"Comprehensive guide for dependency injection (DI) in Golang. Covers why DI matters (testability, loose coupling, separation of concerns, lifecycle ma...
go"Defensive Golang coding to prevent panics, silent data corruption, and subtle runtime bugs. Use when encountering nil panics, append aliasing, map co...
go"Reactive streams and event-driven programming in Golang using samber/ro — ReactiveX implementation with 150+ type-safe operators, cold/hot observable...
bashgo"Security best practices and vulnerability prevention for Golang. Covers injection (SQL, command, XSS), cryptography, filesystem safety, network secur...
bash"Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals, hash buckets, maps package), arrays, co...
go"Comprehensive documentation guide for Golang projects, covering godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, Example tests, API do...
bashgomarkdown"Comprehensive guide for Go database access — parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, SELECT FOR UPD...
go"Golang semantic code intelligence via `gopls`, the official Go language server — go-to-definition, find references, call/implementation hierarchy, wo...
"In-memory caching in Golang using samber/hot — eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, cache loa...
bashgo"Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, confi...
yaml"Idiomatic Golang design patterns — functional options, constructors, error flow and cascading, resource management and lifecycle, graceful shutdown, ...
go"Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memory layout,...
"Monadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, a...
bashgo"Provides resources to stay updated with Golang news, communities and people to follow. Use when seeking Go learning resources, discovering new librar...
"Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing o...
go
Recent Commits
- 709b1812026-07-19docs(golang-benchmark): correct rationale for separate _bench_test.go files (#83)Samuel Berthe
- 41583512026-07-16chore(docs): refresh README token stats and bump plugin to 1.9.0Samuel Berthe
- 5043d0a2026-07-16docs(golang-testing,golang-benchmark): test files named after source file, not tested function (#82)Samuel Berthe
- ae074102026-07-15docs(golang-testing): warn against assert scope leaking into subtests (#80)Samuel Berthe
- 4881c012026-07-06chore(release): bump plugin version to 1.8.0Samuel Berthe
- 16a4c372026-07-06feat(skills): add golang-refactoring skill (#76)Samuel Berthe
- 5a32b1f2026-07-06docs(skills): cross-reference golang-gopls from code-change skills; fix goToTypeDefinition doc gap (#77)Samuel Berthe
- 79cd7872026-07-06feat(skills): add golang-gopls skill (#75)Samuel Berthe
- f4be06f2026-07-05feat(skills): add ultracode orchestration directive to fan-out skills (#74)Samuel Berthe
- c5d51222026-07-05docs: check for cross-skill references when creating a new skillSamuel Berthe