Golang Popular Libraries
Samuel Berthe· Community
Expert guidance on selecting production-ready Go libraries and leveraging the standard library.
Skills from Samuel Berthe’s repositories that passed our trust, licence and security gates. Each keeps its author’s attribution.
| Repository | Tier | Verdict | Authorship | Checked | Skills |
|---|---|---|---|---|---|
| samber/cc-skills-golang | Maintainer | Approved · created 2026-03-21, pushed 2026-11-01, 3812 stars | Written in-house | 2026-11-07 | 46 |
Files are mirrored only where the licence allows redistribution; otherwise we link to the source.
Samuel Berthe· Community
Expert guidance on selecting production-ready Go libraries and leveraging the standard library.
Samuel Berthe· Community
Provides guidance and best practices for implementing GraphQL APIs in Go using gqlgen or graphql-go.
Samuel Berthe· Community
Expert guidance on selecting and optimizing Go data structures, including internals for slices, maps, and standard library containers.
Samuel Berthe· Community
Automated modernization of Go codebases to adopt recent language features, standard library improvements, and idiomatic patterns.
Samuel Berthe· Community
A comprehensive framework for implementing production-grade observability in Go services.
Samuel Berthe· Community
Provides monadic types for type-safe error handling, nullable values, and functional composition in Go.
Samuel Berthe· Community
A collection of idiomatic Go design patterns, architectural styles, and best practices for building production-ready, maintainable software.
Samuel Berthe· Community
A systematic, evidence-based framework for diagnosing and resolving bugs, crashes, and performance issues in Go applications.
Samuel Berthe· Community
Official Go language server for semantic code intelligence, navigation, and refactoring.
Samuel Berthe· Community
Generate and maintain OpenAPI/Swagger documentation for Go APIs using swaggo/swag annotations.
Samuel Berthe· Community
Production-grade GitHub Actions CI/CD pipeline configuration for Go projects.
Samuel Berthe· Community
Implement reflection-based dependency injection in Go applications using the uber-go/dig container.
Samuel Berthe· Community
Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses cobra, viper, or urfave/cli. For cobra-specific APIs → See `samber/cc-skills-golang@golang-spf13-cobra` skill; for viper configuration layering → See `samber/cc-skills-golang@golang-spf13-viper` skill.
Samuel Berthe· Community
A comprehensive guide to implementing dependency injection in Go, covering manual patterns and library comparisons.
Samuel Berthe· Community
A collection of structured logging extensions for Go using the standard slog.Handler interface.
Samuel Berthe· Community
Configure and manage golangci-lint for Go projects to enforce code quality, security, and style standards.
Samuel Berthe· Community
Functional programming utilities for Golang providing 500+ type-safe generic helpers for data transformations.
Samuel Berthe· Community
A comprehensive guide for writing and maintaining documentation in Golang projects.
Samuel Berthe· Community
A comprehensive guide to idiomatic, production-ready error handling in Go applications.
Samuel Berthe· Community
Manage Go project dependencies using go.mod, go.sum, and standard Go toolchain commands.
Samuel Berthe· Community
Implement structured error handling in Go using the samber/oops library for enhanced context, stack traces, and APM integration.
Samuel Berthe· Community
Design and audit concurrent Go code with structured goroutine management and synchronization primitives.
Samuel Berthe· Community
An intelligent orchestrator that manages and loads relevant Go-specific skills for coding, debugging, and project configuration tasks.
Samuel Berthe· Community
A comprehensive guide to Go naming conventions for packages, types, functions, and variables.