Frameworks

Best Go Agent Skills

116 Go skills for AI coding assistants — ranked by popularity.

This collection provides curated AI-agent skills specifically designed for Go developers using Claude Code, Codex, or Cursor. Each skill functions as a specialized instruction set that guides your AI agent through idiomatic patterns, architectural constraints, and specific framework implementations. Whether you are building distributed systems with Temporal, designing terminal interfaces via Bubbletea, or enforcing strict code governance like the 500-line limit, these skills translate complex Go best practices into actionable context for your LLM. These tools are built for developers who need their AI assistants to move beyond generic code generation. By integrating these specific skill definitions, your agent gains awareness of modern Go 1.21+ features, Clean Architecture principles, and OpenCode CLI workflows. This is a practical resource to ensure your AI-assisted development remains performant, testable, and aligned with industry-standard Go conventions.

Top Go skills

effective-go

openshift

Apply Go best practices, idioms, and conventions from golang.org/doc/effective_go. Use when writing, reviewing, or refactoring Go code to ensure idiomatic, clean, and efficient implementations.

323536

architecture-patterns

wshobson

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

55214

opencode-cli

SpillwaveSolutions

This skill should be used when configuring or using the OpenCode CLI for headless LLM automation. Use when the user asks to "configure opencode", "use opencode cli", "set up opencode", "opencode run command", "opencode model selection", "opencode providers", "opencode vertex ai", "opencode mcp servers", "opencode ollama", "opencode local models", "opencode deepseek", "opencode kimi", "opencode mistral", "fallback cli tool", or "headless llm cli". Covers command syntax, provider configuration, Vertex AI setup, MCP servers, local models, cloud providers, and subprocess integration patterns.

14174

bubbletea

hmans

Browse Bubbletea TUI framework documentation and examples. Use when working with Bubbletea components, models, commands, or building terminal user interfaces in Go.

42104

workflow-orchestration-patterns

wshobson

Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.

10117

go-dev-guidelines

jumppad-labs

This skill should be used when writing, refactoring, or testing Go code. It provides idiomatic Go development patterns, TDD-based workflows, project structure conventions, and testing best practices using testify/require and mockery. Activate this skill when creating new Go features, services, packages, tests, or when setting up new Go projects.

1495

golang-pro

sickn33

Master Go 1.21+ with modern patterns, advanced concurrency, performance optimization, and production-ready microservices. Expert in the latest Go ecosystem including generics, workspaces, and cutting-edge frameworks. Use PROACTIVELY for Go development, architecture design, or performance optimization.

1479

go-concurrency-patterns

wshobson

Master Go concurrency with goroutines, channels, sync primitives, and context. Use when building concurrent Go applications, implementing worker pools, or debugging race conditions.

782

go

grafana

Best practices for working with Go codebases. Use when writing, debugging, or exploring Go code, including reading dependency sources and documentation.

533

opentelemetry-instrumentation-extension

docker

Extend OpenTelemetry instrumentation when new functionality is added to the MCP Gateway. Use when (1) new operations/functions are added, (2) reviewing code for missing instrumentation, (3) user requests otel/telemetry additions, or (4) working with state-changing operations. Analyzes git diff, suggests instrumentation points following project standards in docs/telemetry/README.md, implements with approval, writes tests, updates documentation, and verifies with debug logging and docker logs.

326

blucli

openclaw

BluOS CLI (blu) for discovery, playback, grouping, and volume.

120

templ-htmx

Xe

Build interactive hypermedia-driven applications with templ and HTMX. Use when creating dynamic UIs, real-time updates, AJAX interactions, mentions 'HTMX', 'dynamic content', or 'interactive templ app'.

314

golang

MadAppGang

Use when building Go backend services, implementing goroutines/channels, handling errors idiomatically, writing tests with testify, or following Go best practices for APIs/CLI tools.

313

code-formatting

openshift

MANDATORY: When writing Go tests, you MUST use 'When...it should...' format for ALL test names. When writing any Go code, you MUST remind user to run 'make lint-fix' and 'make verify'. These are non-negotiable HyperShift requirements.

112

ark-controller-development

mckinsey

Guidance for developing the Ark Kubernetes operator. Use when modifying Go types, CRDs, controllers, or webhooks. Helps with CRD generation and Helm chart sync issues.

210

logging

HoangNguyen0403

Standards for structured logging and observability in Golang.

210

tidb-test-guidelines

pingcap

Decide where to place TiDB tests and how to write them (basic structure, naming, testdata usage). Use when asked about test locations, writing conventions, shard_count limits, casetest categorization, or when reviewing test changes in code review.

210

golang-performance

MadAppGang

Use when profiling Go applications (pprof), running benchmarks, optimizing memory/CPU usage, or debugging performance bottlenecks in production Go code.

47

gentleman-trainer

Gentleman-Programming

Vim Trainer RPG system patterns for Gentleman.Dots. Trigger: When editing files in installer/internal/tui/trainer/, adding exercises, modules, or game mechanics.

28

auth-http-api-cloudbase

TencentCloudBase

Use when you need to implement CloudBase Auth v2 over raw HTTP endpoints (login/signup, tokens, user operations) from backends or scripts that are not using the Web or Node SDKs.

17

generate-subsystem-skills

llama-farm

Generate specialized skills for each subsystem in the monorepo. Creates shared language skills and subsystem-specific checklists for high-quality AI code generation.

17

upgrading-golang

chainloop-dev

Upgrades Go version across the entire Chainloop codebase including source files, Docker images, CI/CD workflows, and documentation. Use when the user mentions upgrading Go, golang version, or updating Go compiler version.

17

bump-go-dependencies

docker

Update direct Go module dependencies one by one, validating each bump with tests and linter, committing individually, and producing a summary table for a PR description

15

ccxt-go

ccxt

CCXT cryptocurrency exchange library for Go developers. Covers both REST API (standard) and WebSocket API (real-time). Helps install CCXT, connect to exchanges, fetch market data, place orders, stream live tickers/orderbooks, handle authentication, and manage errors in Go projects. Use when working with crypto exchanges in Go applications, microservices, or trading systems.

15

How to choose a Go skill

Select a skill based on the specific architectural or operational requirements of your current project. Look for skills that directly address your immediate needs, such as the architecture-patterns skill for greenfield backend design or go-dev-guidelines for everyday refactoring. Review the maintainer and the scope; choose specialized tools like bubbletea if your goal is TUI development, or opt for golang-pro if you require deep expertise in concurrency and performance optimization. Ensure the skill constraints, such as strict-architecture governance rules, align with your team's existing code quality standards before implementation.

More Go skills

gentleman-bubbletea
Gentleman-Programming · 2 installs
gentleman-system
Gentleman-Programming · 1 installs
go-skills
llama-farm · 1 installs
go-table-driven-tests
Xe · 1 installs
update-go-version
grafana · 1 installs
agent-module-architecture
TencentBlueKing · 2 installs
cli-skills
llama-farm · 3 installs
cosmos-vulnerability-scanner
trailofbits · 3 installs
write-script-go
windmill-labs · 1 installs
erigon-build
erigontech · 2 installs
generating-api-sdks
jeremylongshore · 1 installs
generating-grpc-services
jeremylongshore · 1 installs
releasing-software
harperreed · 1 installs
run-tests
pgschema · 1 installs
codeql
trailofbits · 1 installs
dbx-regenerate
storj · 1 installs
gentleman-installer
Gentleman-Programming · 1 installs
go-agent-development
TencentBlueKing · 2 installs
higress-wasm-go-plugin
alibaba · 1 installs
lsp-hover-testing
MadAppGang · 1 installs
api-server
HoangNguyen0403 · 1 installs
ark-analysis
mckinsey · 0 installs
custom-builtin-functions
chainloop-dev · 0 installs
release-sidecar
marcus · 1 installs
litestream
benbjohnson · 0 installs
server-tick
dadbodgeoff · 1 installs
new-terraform-provider
hashicorp · 0 installs
sts
ArtisanCloud · 0 installs
go-rig
mudrii · 0 installs
hype
gopherguides · 0 installs
golang-pro
0xtbug · 0 installs
go-patterns
tuyenht · 0 installs
backend-expert
FlavioProgramador · 0 installs
go-error-handling
Rain-kl · 0 installs
API service
TheBearIsOne · 0 installs
shadmin-dev
ahaodev · 0 installs
bubbletea-designer
slayer · 0 installs
advanced-lokstra-validate-consistency
primadi · 0 installs
homebutler
Higangssh · 0 installs
go-pro-max
vurakit · 0 installs
go-rod-master
rootcastleco · 0 installs
senior-backend
Cor-Incorporated · 0 installs
rr
west2-online · 0 installs
upgrade-deps
obot-platform · 0 installs
code-coverage
viknesh20-20 · 0 installs
qcc-release
yxhpy · 0 installs
go-testing
riordanpawley · 0 installs
talon
darkmice · 0 installs
verify-language-support
LegacyCodeHQ · 0 installs
buildscope-choke-points
sharmilajesupaul · 0 installs
go-testing-cli
AbdelazizMoustafa10m · 0 installs
rlm
XiaoConstantine · 0 installs
go-vuln-remediate
infobloxopen · 0 installs
crypto-firewall-security
chartingshow · 0 installs
go-logging-observability
riordanpawley · 0 installs
backend-development
hoadh · 0 installs
golang-cli
VIethoangnguyenle · 0 installs
Go project conventions
rcarmo · 0 installs
Go project conventions
rcarmo · 0 installs
go
rcarmo · 0 installs
go-usecases
silvioubaldino · 0 installs
go-package-hygiene
vnovick · 0 installs
charm-styling
rundops · 0 installs
go-lambda-error-handling
primolabs-org · 0 installs
passion-dev
awalvie · 0 installs
test-fuzz-gen
justincranford · 0 installs
go
SumonMSelim · 0 installs
crud-di
ArtisanCloud · 0 installs
land
PacificStudio · 0 installs
push
PacificStudio · 0 installs
go-kafka-consumer-reliability
kabradshaw1 · 0 installs
cli-command
m-szczepanski · 0 installs
copilot-sdk
wegonbeok45 · 0 installs
test-go
DeLaser123 · 0 installs
api-dev
ComeOnOliver · 0 installs
golang-context
samber · 0 installs
go-context
ComeOnOliver · 0 installs
new-aws-service
bernos · 0 installs
go-backend-best-practices
baekenough · 0 installs
security-owasp
navikt · 0 installs
cellar
Quafadas · 0 installs
go-review-pr
JotJunior · 0 installs
temporal
TerminalSkills · 0 installs
go-benchmark
oioio-space · 0 installs
go
carapace-sh · 0 installs
goto-remote-command
chinglinwen · 0 installs
kit-grpc
ssrjkk · 0 installs
verify
freeeve · 0 installs
release
xeri · 0 installs
implement-datasource
doitintl · 0 installs
startup
matlockx · 0 installs
common-performance-engineering
HoangNguyen0403 · 0 installs

Frequently asked

Will these skills conflict if I enable multiple at once?
Yes, conflicts can occur if skills overlap in their instructions. For example, using both go-dev-guidelines and strict-architecture simultaneously may lead to competing advice on function length or interface design. It is recommended to enable only one architecture-focused skill at a time to keep your agent's decision-making process clear and consistent across your codebase.
Are these skills compatible with all AI-agent platforms?
These skills are provided as SKILL.md files, which are compatible with agents that support local skill definitions, such as Claude Code, Codex, and Cursor. Because each file uses standard markdown for configuration, the logic is portable. However, you should verify that your specific agent version supports the format and metadata structure defined in the repository.

Skills for other frameworks

Search skills

Search the agent skills registry