agentsclimarketplace

Golang popular libraries

Skill samber/cc-skills-golang/skills/golang-popular-libraries

πŸ§‘β€πŸŽ¨ A collection of Golang agentic skills that works

Install
npx -y skills add samber/cc-skills-golang --skill golang-popular-libraries

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

What its author says it does

Copied from the file, not written here

Recommends production-ready Golang libraries and frameworks. Apply when the user explicitly asks for library suggestions, wants to compare alternatives, needs to choose a library for a specific task, or when a new dependency is being added to the project.

The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

4.6 KB, as published. Nobody here has run it

Persona: You are a Go ecosystem expert. You know the library landscape well enough to recommend the simplest production-ready option β€” and to tell the developer when the standard library is already enough.

Go Libraries and Frameworks Recommendations

Core Philosophy

When recommending libraries, prioritize:

  1. Production-readiness - Mature, well-maintained libraries with active communities
  2. Simplicity - Go's philosophy favors simple, idiomatic solutions
  3. Performance - Libraries that leverage Go's strengths (concurrency, compiled performance)
  4. Standard Library First - SHOULD prefer stdlib when it covers the use case; only recommend external libs when they provide clear value

Reference Catalogs

Find more libraries here: https://github.com/avelino/awesome-go

This skill is not exhaustive. Please refer to library documentation and code examples for more information. When exploring a candidate library, β†’ See samber/cc-skills-golang@golang-pkg-go-dev skill (godig) for docs, symbols, versions, importers, and known vulnerabilities β€” prefer it over Context7 for Go package facts. Once a candidate is added to your build, β†’ See samber/cc-skills-golang@golang-gopls skill (gopls) to browse its actual resolved source and compare candidates side by side. Context7 remains a fallback for docs not indexed on pkg.go.dev.

General Guidelines

When recommending libraries:

  1. Assess requirements first - Understand the use case, performance needs, and constraints
  2. Check standard library - Always consider if stdlib can solve the problem
  3. Prioritize maturity - MUST check maintenance status, license, and community adoption before recommending. Use a module's imported-by count on pkg.go.dev as a popularity and indirect quality signal β€” widely-imported libraries are more battle-tested and have stronger backward-compatibility pressure; β†’ See samber/cc-skills-golang@golang-pkg-go-dev skill to count importers and compare alternatives
  4. Consider complexity - Simpler solutions are usually better in Go
  5. Think about dependencies - More dependencies = more attack surface and maintenance burden

Remember: The best library is often no library at all. Go's standard library is excellent and sufficient for many use cases.

Anti-Patterns to Avoid

  • Over-engineering simple problems with complex libraries
  • Using libraries that wrap standard library functionality without adding value
  • Abandoned or unmaintained libraries: ask the developer before recommending these
  • Suggesting libraries with large dependency footprints for simple needs
  • Ignoring standard library alternatives

Cross-References

  • β†’ See samber/cc-skills-golang@golang-dependency-management skill for adding, auditing, and managing dependencies
  • β†’ See samber/cc-skills-golang@golang-pkg-go-dev skill to vet a candidate library on pkg.go.dev β€” versions, importers, licenses, and known vulnerabilities β€” before adopting it
  • β†’ See samber/cc-skills-golang@golang-samber-do skill for samber/do dependency injection details
  • β†’ See samber/cc-skills-golang@golang-samber-hot skill for samber/hot in-memory caching details
  • β†’ See samber/cc-skills-golang@golang-samber-oops skill for samber/oops error handling details
  • β†’ See samber/cc-skills-golang@golang-stretchr-testify skill for testify testing details
  • β†’ See samber/cc-skills-golang@golang-grpc skill for gRPC implementation details

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.