{"id":"6bc36ae6-3be6-4e2d-a78c-0f57eca050fd","shortId":"zQbzFC","kind":"skill","title":"golang-popular-libraries","tagline":"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.","description":"**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.\n\n# Go Libraries and Frameworks Recommendations\n\n## Core Philosophy\n\nWhen recommending libraries, prioritize:\n\n1. **Production-readiness** - Mature, well-maintained libraries with active communities\n2. **Simplicity** - Go's philosophy favors simple, idiomatic solutions\n3. **Performance** - Libraries that leverage Go's strengths (concurrency, compiled performance)\n4. **Standard Library First** - SHOULD prefer stdlib when it covers the use case; only recommend external libs when they provide clear value\n\n## Reference Catalogs\n\n- [Standard Library - New & Experimental](./references/stdlib.md) — v2 packages, promoted x/exp packages, golang.org/x extensions\n- [Libraries by Category](./references/libraries.md) — vetted third-party libraries for web, database, testing, logging, messaging, and more\n- [Development Tools](./references/tools.md) — debugging, linting, testing, and dependency management tools\n\nFind more libraries here: <https://github.com/avelino/awesome-go>\n\nThis skill is not exhaustive. Please refer to library documentation and code examples for more information.\n\n## General Guidelines\n\nWhen recommending libraries:\n\n1. **Assess requirements first** - Understand the use case, performance needs, and constraints\n2. **Check standard library** - Always consider if stdlib can solve the problem\n3. **Prioritize maturity** - MUST check maintenance status, license, and community adoption before recommending\n4. **Consider complexity** - Simpler solutions are usually better in Go\n5. **Think about dependencies** - More dependencies = more attack surface and maintenance burden\n\nRemember: The best library is often no library at all. Go's standard library is excellent and sufficient for many use cases.\n\n## Anti-Patterns to Avoid\n\n- Over-engineering simple problems with complex libraries\n- Using libraries that wrap standard library functionality without adding value\n- Abandoned or unmaintained libraries: ask the developer before recommending these\n- Suggesting libraries with large dependency footprints for simple needs\n- Ignoring standard library alternatives\n\n## Cross-References\n\n- → See `samber/cc-skills-golang@golang-dependency-management` skill for adding, auditing, and managing dependencies\n- → See `samber/cc-skills-golang@golang-samber-do` skill for samber/do dependency injection details\n- → See `samber/cc-skills-golang@golang-samber-oops` skill for samber/oops error handling details\n- → See `samber/cc-skills-golang@golang-stretchr-testify` skill for testify testing details\n- → See `samber/cc-skills-golang@golang-grpc` skill for gRPC implementation details","tags":["golang","popular","libraries","skills","samber","agent","agent-skills","antigravity","claude","claude-code","code","codex"],"capabilities":["skill","source-samber","skill-golang-popular-libraries","topic-agent","topic-agent-skills","topic-antigravity","topic-claude","topic-claude-code","topic-code","topic-codex","topic-coding","topic-copilot","topic-cursor","topic-gemini","topic-gemini-cli-extension"],"categories":["cc-skills-golang"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/samber/cc-skills-golang/golang-popular-libraries","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add samber/cc-skills-golang","source_repo":"https://github.com/samber/cc-skills-golang","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 1725 github stars · SKILL.md body (2,806 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:53:01.874Z","embedding":null,"createdAt":"2026-04-18T20:31:56.012Z","updatedAt":"2026-05-18T18:53:01.874Z","lastSeenAt":"2026-05-18T18:53:01.874Z","tsv":"'/avelino/awesome-go':194 '/references/libraries.md':164 '/references/stdlib.md':151 '/references/tools.md':180 '/x':159 '1':91,216 '2':103,228 '3':112,240 '4':123,253 '5':263 'abandon':320 'activ':101 'ad':42,318,354 'adopt':250 'alreadi':78 'altern':25,342 'alway':232 'anti':298 'anti-pattern':297 'appli':13 'ask':18,324 'assess':217 'attack':270 'audit':355 'avoid':301 'best':277 'better':260 'burden':274 'case':135,223,296 'catalog':146 'categori':163 'check':229,244 'choos':28 'clear':143 'code':206 'communiti':102,249 'compar':24 'compil':121 'complex':255,308 'concurr':120 'consid':233,254 'constraint':227 'core':85 'cover':132 'cross':344 'cross-refer':343 'databas':172 'debug':181 'depend':39,185,266,268,334,350,358,368 'detail':370,382,393,403 'develop':72,178,326 'document':204 'ecosystem':51 'engin':304 'enough':59,79 'error':380 'exampl':207 'excel':290 'exhaust':199 'experiment':150 'expert':52 'explicit':17 'extens':160 'extern':138 'favor':108 'find':188 'first':126,219 'footprint':335 'framework':12,83 'function':316 'general':211 'github.com':193 'github.com/avelino/awesome-go':192 'go':50,80,105,117,262,285 'golang':2,9,349,362,374,386,397 'golang-dependency-manag':348 'golang-grpc':396 'golang-popular-librari':1 'golang-samber-do':361 'golang-samber-oop':373 'golang-stretchr-testifi':385 'golang.org':158 'golang.org/x':157 'grpc':398,401 'guidelin':212 'handl':381 'idiomat':110 'ignor':339 'implement':402 'inform':210 'inject':369 'know':54 'landscap':57 'larg':333 'leverag':116 'lib':139 'librari':4,10,20,30,56,76,81,89,99,114,125,148,161,169,190,203,215,231,278,282,288,309,311,315,323,331,341 'licens':247 'lint':182 'log':174 'maintain':98 'mainten':245,273 'manag':186,351,357 'mani':294 'matur':95,242 'messag':175 'must':243 'need':26,225,338 'new':38,149 'often':280 'oop':376 'option':67 'over-engin':302 'packag':153,156 'parti':168 'pattern':299 'perform':113,122,224 'persona':46 'philosophi':86,107 'pleas':200 'popular':3 'prefer':128 'priorit':90,241 'problem':239,306 'product':7,65,93 'production-readi':6,64,92 'project':45 'promot':154 'provid':142 'readi':8,66,94 'recommend':5,61,84,88,137,214,252,328 'refer':145,201,345 'rememb':275 'requir':218 'samber':363,375 'samber/cc-skills-golang':347,360,372,384,395 'samber/do':367 'samber/oops':379 'see':346,359,371,383,394 'simpl':109,305,337 'simpler':256 'simplest':63 'simplic':104 'skill':196,352,365,377,389,399 'skill-golang-popular-libraries' 'solut':111,257 'solv':237 'source-samber' 'specif':33 'standard':75,124,147,230,287,314,340 'status':246 'stdlib':129,235 'strength':119 'stretchr':387 'suffici':292 'suggest':21,330 'surfac':271 'task':34 'tell':70 'test':173,183,392 'testifi':388,391 'think':264 'third':167 'third-parti':166 'tool':179,187 'topic-agent' 'topic-agent-skills' 'topic-antigravity' 'topic-claude' 'topic-claude-code' 'topic-code' 'topic-codex' 'topic-coding' 'topic-copilot' 'topic-cursor' 'topic-gemini' 'topic-gemini-cli-extension' 'understand':220 'unmaintain':322 'use':134,222,295,310 'user':16 'usual':259 'v2':152 'valu':144,319 'vet':165 'want':22 'web':171 'well':58,97 'well-maintain':96 'without':317 'wrap':313 'x/exp':155","prices":[{"id":"4768ade7-7098-48f9-99ec-f7e58f00dddb","listingId":"6bc36ae6-3be6-4e2d-a78c-0f57eca050fd","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"samber","category":"cc-skills-golang","install_from":"skills.sh"},"createdAt":"2026-04-18T20:31:56.012Z"}],"sources":[{"listingId":"6bc36ae6-3be6-4e2d-a78c-0f57eca050fd","source":"github","sourceId":"samber/cc-skills-golang/golang-popular-libraries","sourceUrl":"https://github.com/samber/cc-skills-golang/tree/main/skills/golang-popular-libraries","isPrimary":false,"firstSeenAt":"2026-04-18T21:55:15.898Z","lastSeenAt":"2026-05-18T18:53:01.874Z"},{"listingId":"6bc36ae6-3be6-4e2d-a78c-0f57eca050fd","source":"skills_sh","sourceId":"samber/cc-skills-golang/golang-popular-libraries","sourceUrl":"https://skills.sh/samber/cc-skills-golang/golang-popular-libraries","isPrimary":true,"firstSeenAt":"2026-04-18T20:31:56.012Z","lastSeenAt":"2026-05-07T22:40:27.042Z"}],"details":{"listingId":"6bc36ae6-3be6-4e2d-a78c-0f57eca050fd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"samber","slug":"golang-popular-libraries","github":{"repo":"samber/cc-skills-golang","stars":1725,"topics":["agent","agent-skills","ai","antigravity","claude","claude-code","code","codex","coding","copilot","cursor","gemini","gemini-cli-extension","openclaw","opencode","plugin","skills","skillsmp","vibe-coding"],"license":"mit","html_url":"https://github.com/samber/cc-skills-golang","pushed_at":"2026-05-18T17:36:00Z","description":"🧑‍🎨 A collection of Golang agentic skills that works","skill_md_sha":"7ea50fcf8d2cab40303dd3afff49e23e8067076b","skill_md_path":"skills/golang-popular-libraries/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/samber/cc-skills-golang/tree/main/skills/golang-popular-libraries"},"layout":"multi","source":"github","category":"cc-skills-golang","frontmatter":{"name":"golang-popular-libraries","license":"MIT","description":"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.","compatibility":"Designed for Claude Code or similar AI coding agents, and for projects using Golang."},"skills_sh_url":"https://skills.sh/samber/cc-skills-golang/golang-popular-libraries"},"updatedAt":"2026-05-18T18:53:01.874Z"}}