Skip to content

cc-skills-golang

by samber

Claude Code skills for Go development

About

Claude Code skills for Go development

2,675
Stars
46
Skill Files
179
Forks
58
PRs Merged
11
Contributors
3
Issues Open
7
Issues Closed
2026-07-19
Last Activity

Skill Analysis

205
Avg Lines / Skill
1,404
Avg Words / Skill
254
Code Blocks
313
Total Files
3.47 MB
Repo Size
168
Reference Files
Skill lines71 min / 199 median / 475 max
Code languagesbash, go, graphql, makefile, markdown, yaml
Frontmatter keysallowed-tools, compatibility, description, license, metadata, name, user-invocable
Has CLAUDE.mdYes
Has LicenseYes
File typesmd (222), json (46), yml (24), go (12), sh (1), jsonc (1), txt (1), yaml (1)

Skills (46)

  • golang-samber-slog
    MIT229 lines1388 words5 blocks

    "Structured logging extensions for Golang using samber/slog-**** packages — multi-handler pipelines (slog-multi), log sampling (slog-sampling), attrib...

    go
  • golang-spf13-viper
    MIT181 lines1256 words8 blocks

    "Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKe...

    bashgo
  • golang-uber-dig
    MIT226 lines1400 words9 blocks

    "Implements dependency injection in Golang using uber-go/dig — reflection-based container, Provide/Invoke, dig.In/dig.Out parameter and result objects...

    bashgo
  • golang-stretchr-testify
    MIT196 lines801 words5 blocks

    "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
    MIT156 lines2216 words

    "Golang refactoring — the safe, at-scale process for restructuring existing Go code: a coverage-adaptive safety net, tool-driven behavior-preserving t...

  • golang-dependency-injection
    MIT286 lines1700 words8 blocks

    "Comprehensive guide for dependency injection (DI) in Golang. Covers why DI matters (testability, loose coupling, separation of concerns, lifecycle ma...

    go
  • golang-safety
    MIT284 lines1520 words11 blocks

    "Defensive Golang coding to prevent panics, silent data corruption, and subtle runtime bugs. Use when encountering nil panics, append aliasing, map co...

    go
  • golang-samber-ro
    MIT182 lines1596 words2 blocks

    "Reactive streams and event-driven programming in Golang using samber/ro — ReactiveX implementation with 150+ type-safe operators, cold/hot observable...

    bashgo
  • golang-security
    MIT190 lines1865 words2 blocks

    "Security best practices and vulnerability prevention for Golang. Covers injection (SQL, command, XSS), cryptography, filesystem safety, network secur...

    bash
  • golang-data-structures
    MIT185 lines1400 words4 blocks

    "Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals, hash buckets, maps package), arrays, co...

    go
  • golang-documentation
    MIT239 lines1748 words4 blocks

    "Comprehensive documentation guide for Golang projects, covering godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, Example tests, API do...

    bashgomarkdown
  • golang-database
    MIT244 lines1556 words8 blocks

    "Comprehensive guide for Go database access — parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, SELECT FOR UPD...

    go
  • golang-gopls
    MIT93 lines1312 words

    "Golang semantic code intelligence via `gopls`, the official Go language server — go-to-definition, find references, call/implementation hierarchy, wo...

  • golang-samber-hot
    MIT136 lines1031 words4 blocks

    "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
    MIT206 lines1276 words2 blocks

    "Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, confi...

    yaml
  • golang-design-patterns
    MIT278 lines1506 words7 blocks

    "Idiomatic Golang design patterns — functional options, constructors, error flow and cascading, resource management and lifecycle, graceful shutdown, ...

    go
  • golang-performance
    MIT120 lines1204 words

    "Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memory layout,...

  • golang-samber-mo
    MIT276 lines1454 words13 blocks

    "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
  • golang-stay-updated
    MIT141 lines931 words

    "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
    MIT240 lines1316 words12 blocks

    "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

-340 contributions across all repos
JulAugSepOctNovDecJanFebMarAprMayJunJul
Less
More
  • 709b1812026-07-19
    docs(golang-benchmark): correct rationale for separate _bench_test.go files (#83)
    Samuel Berthe
  • 41583512026-07-16
    chore(docs): refresh README token stats and bump plugin to 1.9.0
    Samuel Berthe
  • 5043d0a2026-07-16
    docs(golang-testing,golang-benchmark): test files named after source file, not tested function (#82)
    Samuel Berthe
  • ae074102026-07-15
    docs(golang-testing): warn against assert scope leaking into subtests (#80)
    Samuel Berthe
  • 4881c012026-07-06
    chore(release): bump plugin version to 1.8.0
    Samuel Berthe
  • 16a4c372026-07-06
    feat(skills): add golang-refactoring skill (#76)
    Samuel Berthe
  • 5a32b1f2026-07-06
    docs(skills): cross-reference golang-gopls from code-change skills; fix goToTypeDefinition doc gap (#77)
    Samuel Berthe
  • 79cd7872026-07-06
    feat(skills): add golang-gopls skill (#75)
    Samuel Berthe
  • f4be06f2026-07-05
    feat(skills): add ultracode orchestration directive to fan-out skills (#74)
    Samuel Berthe
  • c5d51222026-07-05
    docs: check for cross-skill references when creating a new skill
    Samuel Berthe