About this project
This repository provides a set of reusable AI agent skills specifically for Golang development. These skills are designed to be loaded on demand by coding assistants like Claude Code, Codex, Gemini, Copilot, Cursor, and others, extending them with domain-specific expertise without bloating context.
The skills are organized into categories: Code Quality (style, naming, error handling, linting, safety, security, documentation), Architecture & Design (concurrency, context, data structures, database, dependency injection, design patterns, modernize, refactoring), QA & Performance (benchmark, observability, performance, testing, troubleshooting), and Project Setup (CLI, CI/CD, dependency management, gopls, pkg.go.dev, popular libraries, project layout, staying updated).
Additionally, there are framework/library-specific skills for APIs (gRPC, GraphQL, Swagger), dependency injection (google/wire, uber/dig, uber/fx), frameworks (spf13/cobra, spf13/viper), samber/* libraries (lo, mo, ro, do, hot, oops, slog), and testing (stretchr/testify).
Each skill is atomic and cross-referencing, with a SKILL.md file containing the core instructions and optional reference files for deeper knowledge. The repository includes evaluation results showing significant error rate reductions when skills are used, and provides installation instructions for various tools and platforms.
Skills are marked with flags indicating features like command availability, automatic triggering, and overridability. The project is MIT licensed and encourages contributions with guidelines on token budgets for skill descriptions and files.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.