Go skills for Claude Code and Codex
Skills for Go services and tools, led by a full Go collection covering error handling, context, concurrency, interfaces, performance, project layout, gRPC, GraphQL with gqlgen, OpenAPI and testing. They give an agent the idioms of Effective Go and the Go Code Review Comments.
Highest-scoring Go skills in the October 22, 2026 snapshot: go-ci from eduardo-sl/go-agent-skills (95/100). Scores come from the Suede Skill Check.
- 34 listed skills
- 4 repositories
- 12 with full pages
2 from official publishers. 0 bundle scripts. 1 connect to an outside service. Listed in Developer Tools and Frameworks (20), Code Review and Code Quality (4), DevOps and Cloud (3), Testing and QA (3), AI Agents and LLM Engineering (2), Data, Analytics and Databases (1), Writing and Editing (1).
All 34 Go skills
No matching skills. Try fewer words or clear your search.
| Skill | Repository | What it does |
|---|---|---|
| go-ci 95/100 · A | eduardo-sl/go-agent-skills | Sets up continuous integration for Go projects with GitHub Actions, caching, golangci-lint, test and coverage gates, vulnerability scanning, SAST, Dependabot, and build matrices. |
| go-coding-standards 95/100 · A | eduardo-sl/go-agent-skills | Applies Go coding standards and style conventions from Effective Go and Go Code Review Comments, including import ordering, struct initialization, receivers, and formatting rules. |
| go-concurrency-review 95/100 · A | eduardo-sl/go-agent-skills | Reviews and implements safe Go concurrency patterns: goroutines, channels, sync primitives, context propagation, and lifecycle management, plus debugging race conditions and designing producer/consumer pipelines. |
| go-context 95/100 · A | eduardo-sl/go-agent-skills | Explains correct use of context.Context in Go, including propagation, cancellation, timeouts, deadlines, values, and common anti-patterns. |
| go-defensive-coding 93/100 · A | eduardo-sl/go-agent-skills | Prevents panics and subtle runtime bugs in Go, covering typed-nil interfaces, slice aliasing, integer overflow, defer in loops, defensive copying, and zero-value design. |
| go-error-handling 95/100 · A | eduardo-sl/go-agent-skills | Covers Go error handling patterns including wrapping, sentinel errors, custom error types, and the errors package, for implementing, designing, debugging, and reviewing error handling. |
| go-interface-design 95/100 · A | eduardo-sl/go-agent-skills | Guides Go interface design, including implicit interfaces, consumer-side definition, compliance verification, composition, accept-interfaces-return-structs, and common pitfalls, for designing, decoupling, and reviewing code. |
| go-naming 95/100 · A | eduardo-sl/go-agent-skills | Applies Go naming conventions to packages, files, types, functions, methods, receivers, variables, constants, errors, acronyms, and tests, grounded in Effective Go. |
| go-performance-review 95/100 · A | eduardo-sl/go-agent-skills | Detects performance anti-patterns in Go and applies optimizations covering allocations, benchmarks, pprof, GC and GOMEMLIMIT tuning, PGO, and HTTP client reuse. |
| go-semantic-tools 93/100 · A | eduardo-sl/go-agent-skills | Navigates and analyzes Go codebases semantically with gopls, go list for dependency graphs, and go doc for APIs rather than text search. |
| go-test-quality 93/100 · A | eduardo-sl/go-agent-skills | Guides Go testing for production code, including subtests, helpers, fixtures, golden files, httptest, testcontainers, fuzz testing, testing/synctest, mocking strategies, test isolation, and coverage analysis. |
| go-troubleshooting 95/100 · A | eduardo-sl/go-agent-skills | Diagnoses runtime problems in Go programs: panics, stack traces, deadlocks, goroutine leaks, memory leaks, OOM kills, and race reports, using delve and pprof. |
| developing-genkit-go 83/100 · B | google/skills | Develop AI-powered applications using Genkit in Go. Use when the user asks to build AI features, agents, flows, or tools in Go using Genkit, or when… |
| git-commit 92/100 · A | eduardo-sl/go-agent-skills | Structured git commit messages following Conventional Commits format for Go projects. Generates well-scoped, atomic commits with clear descriptions… |
| go-api-design 95/100 · A | eduardo-sl/go-agent-skills | HTTP/REST API design for Go services: handlers, ServeMux routing, middleware, request validation, pagination, idempotency, health checks, error… |
| go-binary-size 90/100 · A | eduardo-sl/go-agent-skills | Reduce the size of compiled Go binaries and container images: linker flags, inlining budget, CGO and build tags, embedded assets, dependency weight… |
| go-build-release 93/100 · A | eduardo-sl/go-agent-skills | Build and release Go binaries that are reproducible and verifiable: version stamping, -trimpath builds, cross-compilation, GoReleaser, checksums… |
| go-cli 95/100 · A | eduardo-sl/go-agent-skills | Build command-line tools in Go: flag handling, subcommands, stdin/stdout discipline, exit codes, signal handling, and when Cobra/Viper earn their… |
| go-data-structures 95/100 · A | eduardo-sl/go-agent-skills | Correct use of Go's built-in data structures: slices (nil vs empty, append semantics, aliasing, preallocation), maps (comma-ok, sets, iteration… |
| go-database 95/100 · A | eduardo-sl/go-agent-skills | Database patterns for Go services: database/sql, connection management, transactions, migrations, query builders, and ORM usage (sqlc, GORM, ent)… |
| go-dependency-injection 92/100 · A | eduardo-sl/go-agent-skills | Dependency injection in Go: constructor injection, wiring in main, avoiding global state, and when frameworks (wire, fx, dig) earn their complexity… |
| go-design-patterns 95/100 · A | eduardo-sl/go-agent-skills | Idiomatic Go design patterns: functional options, builder, factory, strategy, middleware chain, pub/sub, and other patterns adapted for Go's type… |
| go-documentation 95/100 · A | eduardo-sl/go-agent-skills | Go documentation conventions: godoc comments, package docs, testable Example functions, deprecation notices, doc links, and project docs (README… |
| go-graphql 93/100 · A | eduardo-sl/go-agent-skills | Build GraphQL servers in Go with gqlgen: schema-first generation, resolver structure, the N+1 problem and dataloaders, complexity and depth limits… |
| go-grpc 95/100 · A | eduardo-sl/go-agent-skills | gRPC services in Go beyond the basics: proto design, status codes and error details, interceptors, deadlines, streaming, health checks, and graceful… |
| go-mcp-server-generator 69/100 · D | github/awesome-copilot | Generate a complete Go MCP server project with proper structure, dependencies, and implementation using the official… |
| go-modernize 95/100 · A | eduardo-sl/go-agent-skills | Modernize Go code to use current language features and standard library additions, Go 1.21 through 1.27: generics and generic methods, log/slog… |
| go-observability 95/100 · A | eduardo-sl/go-agent-skills | Structured logging, distributed tracing, metrics, and health checks for Go services. Covers slog, OpenTelemetry, Prometheus, and observability best… |
| go-openapi 90/100 · A | eduardo-sl/go-agent-skills | Spec-first REST development in Go with OpenAPI: generating server interfaces and clients with oapi-codegen, request validation middleware, RFC 9457… |
| go-project-layout 92/100 · A | eduardo-sl/go-agent-skills | Scaffold new Go projects and services: directory structure, cmd/ and internal/ conventions, when to use a flat layout, module naming, and main… |
| go-refactoring 95/100 · A | eduardo-sl/go-agent-skills | Safe refactoring workflow for Go: behavior-preserving steps, compiler-checked renames, extracting packages, breaking circular dependencies, and… |
| go-skills-router 90/100 · A | eduardo-sl/go-agent-skills | Index and routing table for this repository's Go skills: maps a task to the skill that owns it, names the secondary skills worth loading alongside… |
| go-test-table-driven 93/100 · A | eduardo-sl/go-agent-skills | Deep dive on table-driven tests in Go: when to use them, when to avoid them, struct design, subtest naming, advanced patterns like test matrices and… |
| golang-pro 84/100 · B | jeffallan/claude-skills | Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application… |
How to choose Go skills
The eduardo-sl collection includes a router skill that maps each Go task to the skill that owns it; install the set and start there.
Review skills for concurrency and performance pair well with go-semantic-tools, which uses gopls and go list to navigate large codebases.
Generators for MCP servers and Genkit apps in Go scaffold new projects; check the module versions they pin.
Ranked Go shortlists
Related topics
Code Quality and Linting 22Code Review 50CI/CD and DevOps 39Documentation and READMEs 42GraphQL and gRPC 18Refactoring 23REST APIs and OpenAPI 31Test Automation 134
Find your next useful skill
Explore Rising Skills with quality scores and source reports, or search from inside your agent.
Get Rising Skills by email · Read Rising Skills · Install the finder · State of Agent Skills