← Back to Skills Marketplace
samber

Golang Popular Libraries

by Samuel Berthe · GitHub ↗ · v1.1.4 · MIT-0
cross-platform ✓ Security Clean
293
Downloads
0
Stars
2
Active Installs
3
Versions
Install in OpenClaw
/install golang-popular-libraries
Description
Recommends production-ready Golang libraries and frameworks. Apply when the user asks for library suggestions, wants to compare alternatives, or needs to cho...
README (SKILL.md)

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: \x3Chttps://github.com/avelino/awesome-go>

This skill is not exhaustive. Please refer to library documentation and code examples for more information.

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
  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-samber-do skill for samber/do dependency injection 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
Usage Guidance
This skill appears to do what it says: recommend vetted Go libraries and prefer the standard library when appropriate. Before installing or enabling it, note that the skill is allowed to run shell commands, read/write files, and fetch web pages — behavior that is reasonable if you want it to check maintenance, licenses, or to edit go.mod, but which could modify your repository automatically. If you plan to let the agent act autonomously, require review of any proposed code or dependency changes. Also be aware of minor documentation inconsistencies in the references (e.g., lib/pq vs pgx); verify important recommendations (performance, maintenance, license) by checking the library repos and release history yourself before committing changes.
Capability Analysis
Type: OpenClaw Skill Name: golang-popular-libraries Version: 1.1.4 The skill bundle is a legitimate collection of recommendations for Golang libraries and frameworks, emphasizing a 'standard library first' philosophy and production-readiness. It provides high-quality engineering advice across multiple files (SKILL.md, libraries.md, stdlib.md) and includes comprehensive evaluation cases in evals.json to ensure the AI agent prioritizes maintained and idiomatic solutions. No malicious code, data exfiltration, or harmful prompt-injection patterns were detected.
Capability Assessment
Purpose & Capability
Name/description (recommend production-ready Go libraries) align with required resources: it only requires the 'go' binary and provides reference catalogs and guidance. Asking for 'go' is reasonable because the skill may check versions or module info.
Instruction Scope
SKILL.md is focused on recommending libraries and vetting maintenance/license/complexity. It does not instruct reading unrelated files or exfiltrating secrets. One minor content inconsistency exists across reference files: e.g., references/libraries.md calls lib/pq the 'gold standard' while evals.json contains tests that prefer pgx for many use cases; this is a documentation inconsistency rather than a security issue. The skill's allowed-tools include file write, bash (git), and web fetch/search — appropriate for checking maintenance and optionally editing go.mod, but these capabilities mean the agent could modify project files or fetch external pages at runtime, so review any automatic edits before accepting them.
Install Mechanism
No install spec (instruction-only). Nothing is downloaded or written to disk by an installer, which is the lowest-risk install posture.
Credentials
No environment variables, credentials, or config paths are requested. The absence of secrets is proportionate to a recommendation/cataloging skill.
Persistence & Privilege
always is false and the skill does not request persistent system privileges. The skill allows autonomous invocation (disable-model-invocation is false) which is the platform default; combined with its limited scope this is acceptable.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install golang-popular-libraries
  3. After installation, invoke the skill by name or use /golang-popular-libraries
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.4
- Added AskUserQuestion to allowed tools for enhanced interactive capabilities. - Updated metadata version to 1.1.4 and made minor text corrections. - Improved language in documentation and reference links for accuracy and clarity.
v1.1.2
- Updated library and tool references for improved accuracy and coverage. - Added an evals/evals.json file to support evaluation and validation. - Minor updates to metadata and internal documentation. - Bumped version to 1.1.2.
v0.1.0
- Initial release: recommends production-ready Golang libraries and frameworks for a wide range of use cases. - Favors standard library solutions when possible; suggests third-party options only if they add clear value. - Offers structured reference catalogs for libraries, tools, and experimental stdlib packages. - Outlines best practices, anti-patterns, and evaluation criteria for selecting libraries. - Designed for seamless integration with Claude Code and similar AI coding agents.
Metadata
Slug golang-popular-libraries
Version 1.1.4
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 3
Frequently Asked Questions

What is Golang Popular Libraries?

Recommends production-ready Golang libraries and frameworks. Apply when the user asks for library suggestions, wants to compare alternatives, or needs to cho... It is an AI Agent Skill for Claude Code / OpenClaw, with 293 downloads so far.

How do I install Golang Popular Libraries?

Run "/install golang-popular-libraries" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Golang Popular Libraries free?

Yes, Golang Popular Libraries is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Golang Popular Libraries support?

Golang Popular Libraries is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Golang Popular Libraries?

It is built and maintained by Samuel Berthe (@samber); the current version is v1.1.4.

💬 Comments