Back to the catalog

published by samber

50 listings on this page, in order of arrival. Each one has its own page with README, repository facts and source links.

  1. cc-skills-golang ★ 3,173
    AI Agent Skills for production-ready Go projects
  2. cc-skills ★ 201
    AI Agent Skills
  3. golang-code-style ★ 3,173
    Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when
  4. golang-error-handling ★ 3,173
    Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover,
  5. golang-testing ★ 3,173
    Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection wi
  6. golang-design-patterns ★ 3,173
    Idiomatic Golang design patterns — functional options, constructor APIs, `init()` and global-state avoidance, enums, panic vs error decision
  7. golang-performance ★ 3,173
    Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memor
  8. golang-security ★ 3,173
    Security best practices and vulnerability prevention for Golang — injection (SQL, command, XSS), cryptography, path traversal, SSRF and HTTP
  9. golang-concurrency ★ 3,173
    Golang concurrency design — goroutine lifecycle and leak prevention, channels and `select`, channel ownership and direction, `sync.Mutex`/`R
  10. golang-naming ★ 3,173
    Go (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans, receivers, getters/
  11. golang-context ★ 3,173
    Idiomatic context.Context usage in Golang — propagation through API boundaries, cancellation, timeouts and deadlines, request-scoped values,
  12. golang-database ★ 3,173
    Comprehensive guide for Go database access — parameterized queries, struct scanning, NULLable columns, transactions, isolation levels, SELEC
  13. golang-documentation ★ 3,173
    Comprehensive documentation guide for Golang projects, covering godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, Example test
  14. golang-data-structures ★ 3,173
    Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals, hash buckets, maps package), a
  15. golang-safety ★ 3,173
    Defensive Golang coding against accidental bugs — nil panics, typed-nil interfaces, `append` backing-array aliasing, silent int64-to-int32 t
  16. golang-modernize ★ 3,173
    Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns. Use when reviewing Go code wit
  17. golang-project-layout ★ 3,173
    Golang project layout and workspace setup — cmd/internal/pkg directory conventions, module and package naming, go.work workspaces, and essen
  18. golang-lint ★ 3,173
    Linting best practices and golangci-lint configuration for Golang projects — running linters, configuring .golangci.yml, suppressing warning
  19. golang-troubleshooting ★ 3,173
    Troubleshoot Golang programs systematically - find and fix the root cause. Use when encountering bugs, crashes, deadlocks, races, or unexpec
  20. golang-observability ★ 3,173
    Golang everyday observability — the always-on signals in production. Covers structured logging with slog, Prometheus metrics, OpenTelemetry
  21. golang-dependency-management ★ 3,173
    Dependency management for Golang projects — go.mod and go.sum, `go get` install and upgrade flows, Minimal Version Selection, conflict resol
  22. golang-structs-interfaces ★ 3,173
    Golang struct and interface design patterns — composition, embedding, type assertions, type switches, interface segregation, dependency inje
  23. golang-popular-libraries ★ 3,173
    Golang library and framework selection — vetted production-ready options by category (web, database, testing, logging, messaging), new and e
  24. golang-dependency-injection ★ 3,173
    Comprehensive guide for dependency injection (DI) in Golang. Covers why DI matters (testability, loose coupling, separation of concerns, lif
  25. golang-benchmark ★ 3,173
    Golang benchmarking, profiling, and performance measurement. Use when writing, running, or comparing Go benchmarks, profiling hot paths with
  26. golang-cli ★ 3,173
    Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handli
  27. golang-stretchr-testify ★ 3,173
    Comprehensive guide to stretchr/testify for Golang testing. Covers assert, require, mock, and suite packages in depth. Use when writing test
  28. golang-continuous-integration ★ 3,173
    GitHub Actions CI/CD pipeline configuration for Golang projects — workflow files for test, lint, SAST, coverage and vulnerability-scan jobs,
  29. golang-grpc ★ 3,173
    Provides gRPC usage guidelines, protobuf organization, and production-ready patterns for Golang microservices. Use when implementing, review
  30. golang-stay-updated ★ 3,173
    Golang ecosystem watch list — official sources (go.dev/blog, pkg.go.dev, tour.golang.org, golang-nuts), newsletters (Golang Weekly, Awesome
  31. golang-samber-lo ★ 3,173
    Functional programming helpers for Golang using samber/lo — 500+ type-safe generic functions for slices, maps, channels, strings, math, tupl
  32. golang-samber-do ★ 3,173
    Dependency injection in Golang using samber/do — service containers, lifecycle management, scopes, health checks, graceful shutdown, and mod
  33. golang-samber-slog ★ 3,173
    Structured logging extensions for Golang using samber/slog-**** packages — multi-handler pipelines (slog-multi), log sampling (slog-sampling
  34. golang-samber-oops ★ 3,173
    Structured error handling in Golang with samber/oops — error builders, stack traces, error codes, error context, error wrapping, error attri
  35. golang-samber-mo ★ 3,173
    Monadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error ha
  36. golang-samber-hot ★ 3,173
    In-memory caching in Golang using samber/hot — eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL,
  37. golang-samber-ro ★ 3,173
    Reactive streams and event-driven programming in Golang using samber/ro — ReactiveX implementation with 150+ type-safe operators, cold/hot o
  38. golang-swagger ★ 3,173
    Golang OpenAPI/Swagger documentation with swaggo/swag — annotation comments (@Summary, @Param, @Success, @Router, @Security), swag init code
  39. golang-spf13-cobra ★ 3,173
    Golang CLI command tree library using spf13/cobra — cobra.Command, RunE vs Run, PersistentPreRunE hook chain, Args validators (NoArgs, Exact
  40. golang-graphql ★ 3,173
    Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, han
  41. golang-spf13-viper ★ 3,173
    Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix +
  42. golang-google-wire ★ 3,173
    Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind (interface→concrete), wire.Struct, wire.V
  43. golang-uber-fx ★ 3,173
    Golang application framework using uber-go/fx — fx.New, fx.Provide, fx.Invoke, fx.Module, fx.Lifecycle hooks, fx.Annotate (name/group/As), f
  44. golang-uber-dig ★ 3,173
    Implements dependency injection in Golang using uber-go/dig — reflection-based container, Provide/Invoke, dig.In/dig.Out parameter and resul
  45. golang-how-to ★ 3,173
    Golang skills orchestrator — always active on any Golang coding, review, debug, or setup task. Reads the task context and loads the most rel
  46. golang-linter ★ 3,173
    samber/cc-skills-golang · skills.sh
  47. golang-pkg-go-dev ★ 3,173
    samber/cc-skills-golang · skills.sh
  48. golang-refactoring ★ 3,173
    samber/cc-skills-golang · skills.sh
  49. golang-gopls ★ 3,173
    samber/cc-skills-golang · skills.sh
  50. copywriting-hooks ★ 201
    samber/cc-skills · skills.sh