KitScout

Platforms

Go MCP servers, Agent Skills & plugins

66 tools that work with Go: 5 MCP servers, 59 Agent Skills and 2 Claude Code plugins. 0 of the remote servers answered our live check, 0 worked without an API key, and 2 come from an official or verified publisher. Ranked by GitHub stars plus official, live and free-to-try signals.

Most common uses: Code search, analysis, refactoring & languages (60), Testing & QA (4), Git hosting, PRs, issues & code review (1), Hosting & deployment (1).

All tools

Type
Publisher
Runs
Status
Access
ToolStarsLast updateLicense
gopls-lsp
Go language server for code intelligence and refactoring
PluginAnthropic marketplace
47,0641 day agoApache-2.0
go-concurrency-patterns
Master Go concurrency with goroutines, channels, sync primitives, and context. Use when building concurrent Go applications, implementing worker pools
SkillInstall · skills CLI
42,4955 days agoMIT
golang-pro
Implements concurrent Go patterns using goroutines and channels, designs and builds microservices with gRPC or REST, optimizes Go application performa
SkillInstall · skills CLI
12,3553 days agoMIT
lumen
Precise local semantic code search via MCP. Indexes your codebase with Go AST parsing, embeds with Ollama or LM Studio, and exposes vector search to C
PluginAnthropic marketplace
31834 days ago—
go-testing
Trigger: Go tests, go test coverage, Bubbletea teatest, golden files. Apply focused Go testing patterns.
SkillInstall · skills CLI
9,147todayMIT
rdd-advisory-transport
Trigger: reviewer transport, advisory transport, review adapter, lens prompt/schema, OpenCode reviewer plugin, Codex reviewer, ReviewProviderContract.
SkillInstall · skills CLI
9,147todayMIT
golang-gopls
Golang semantic code intelligence via `gopls`, the official Go language server — go-to-definition, find references, call/implementation hierarchy, wor
SkillInstall · skills CLI
3,8485 days agoMIT
golang-graphql
Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, handling subs
SkillInstall · skills CLI
3,8485 days agoMIT
golang-grpc
Provides gRPC usage guidelines, protobuf organization, and production-ready patterns for Golang microservices. Use when implementing, reviewing, or de
SkillInstall · skills CLI
3,8485 days agoMIT
golang-how-to
Golang skills orchestrator — always active on any Golang coding, review, debug, or setup task. Reads the task context and loads the most relevant skil
SkillInstall · skills CLI
3,8485 days agoMIT
golang-lint
Linting best practices and golangci-lint configuration for Golang projects — running linters, configuring .golangci.yml, suppressing warnings with nol
SkillInstall · skills CLI
3,8485 days agoMIT
golang-modernize
Modernize Golang code to use recent language features, standard library improvements, and idiomatic patterns. Use when reviewing Go code with old-styl
SkillInstall · skills CLI
3,8485 days agoMIT
golang-naming
Go (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans, receivers, getters/setters, f
SkillInstall · skills CLI
3,8485 days agoMIT
golang-observability
Golang everyday observability — the always-on signals in production. Covers structured logging with slog, Prometheus metrics, OpenTelemetry distribute
SkillInstall · skills CLI
3,8485 days agoMIT
golang-performance
Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memory layout,
SkillInstall · skills CLI
3,8485 days agoMIT
golang-pkg-go-dev
Golang package and module lookup via `godig`, a pkg.go.dev API client (CLI + MCP server). Use for any Go/Golang library's documentation, API signature
SkillInstall · skills CLI
3,8485 days agoMIT
golang-popular-libraries
Golang library and framework selection — vetted production-ready options by category (web, database, testing, logging, messaging), new and experimenta
SkillInstall · skills CLI
3,8485 days agoMIT
golang-project-layout
Golang project layout and workspace setup — cmd/internal/pkg directory conventions, module and package naming, go.work workspaces, and essential confi
SkillInstall · skills CLI
3,8485 days agoMIT
golang-refactoring
Golang refactoring — safe, at-scale restructuring of existing Go code: a coverage-adaptive safety net, behavior-preserving transforms (gopls Rename/Ex
SkillInstall · skills CLI
3,8485 days agoMIT
golang-safety
Defensive Golang coding against accidental bugs — nil panics, typed-nil interfaces, `append` backing-array aliasing, silent int64-to-int32 truncation,
SkillInstall · skills CLI
3,8485 days agoMIT
golang-samber-do
Dependency injection in Golang using samber/do — service containers, lifecycle management, scopes, health checks, graceful shutdown, and module organi
SkillInstall · skills CLI
3,8485 days agoMIT
golang-samber-hot
In-memory caching in Golang using samber/hot — eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, TwoQueue, SIEVE, FIFO), TTL, cache load
SkillInstall · skills CLI
3,8485 days agoMIT
golang-samber-lo
Functional programming helpers for Golang using samber/lo — 500+ type-safe generic functions for slices, maps, channels, strings, math, tuples, and co
SkillInstall · skills CLI
3,8485 days agoMIT
golang-samber-mo
Monadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, an
SkillInstall · skills CLI
3,8485 days agoMIT
golang-samber-oops
Structured error handling in Golang with samber/oops — error builders, stack traces, error codes, error context, error wrapping, error attributes, use
SkillInstall · skills CLI
3,8485 days agoMIT
golang-samber-ro
Reactive streams and event-driven programming in Golang using samber/ro — ReactiveX implementation with 150+ type-safe operators, cold/hot observables
SkillInstall · skills CLI
3,8485 days agoMIT
golang-samber-slog
Structured logging extensions for Golang using samber/slog-**** packages — multi-handler pipelines (slog-multi), log sampling (slog-sampling), attribu
SkillInstall · skills CLI
3,8485 days agoMIT
golang-security
Security best practices and vulnerability prevention for Golang — injection (SQL, command, XSS), cryptography, path traversal, SSRF and HTTP security
SkillInstall · skills CLI
3,8485 days agoMIT
golang-spf13-cobra
Golang CLI command tree library using spf13/cobra — cobra.Command, RunE vs Run, PersistentPreRunE hook chain, Args validators (NoArgs, ExactArgs, Matc
SkillInstall · skills CLI
3,8485 days agoMIT
golang-spf13-viper
Golang configuration library using spf13/viper — layered precedence (flag > env > file > KV > default), BindPFlag/BindPFlags, SetEnvPrefix + SetEnvKey
SkillInstall · skills CLI
3,8485 days agoMIT
golang-stay-updated
Golang ecosystem watch list — official sources (go.dev/blog, pkg.go.dev, tour.golang.org, golang-nuts), newsletters (Golang Weekly, Awesome Go Newslet
SkillInstall · skills CLI
3,8485 days agoMIT
golang-idioms
Idiomatic Go patterns for error handling, interfaces, concurrency, testing, and module management
SkillInstall · skills CLI
2,8386 months agoApache-2.0
golang-pro
Master Go 1.21+ with modern patterns, advanced concurrency, performance optimization, and production-ready microservices. Expert in the latest Go ecos
SkillInstall · skills CLI
2,0097 days agoMIT
afero
Expert skill for testable filesystem code in Go with spf13/afero, authored by its creator. Covers injecting afero.Fs, in-memory tests with MemMapFs, l
SkillInstall · skills CLI
7088 days agoMIT
cobra-viper
Expert skill for building CLI applications with Cobra and Viper, authored by spf13 — the original creator of both libraries. Covers command-first arch
SkillInstall · skills CLI
7088 days agoMIT
fileflow-pathologize
Expert skill for safe file operations in Go using spf13/fileflow (move, copy, rename across filesystems with conflict-safe naming) and spf13/pathologi
SkillInstall · skills CLI
7088 days agoMIT
go
Expert Go programming skill authored by spf13 (former Go team lead, author of Cobra, Viper, Hugo, Afero). Covers idiomatic Go — package design, error
SkillInstall · skills CLI
7088 days agoMIT
go-release
Expert skill for releasing Go modules and applications: semantic versioning, API compatibility, breaking-change detection, deprecation, go.mod hygiene
SkillInstall · skills CLI
7088 days agoMIT
go-spec-reviewer
Review design specification documents for Go programs before implementation begins. Use this skill when a user has a Go spec, design doc, RFC, or PRD
SkillInstall · skills CLI
7088 days agoMIT
wails
Expert skill for building desktop applications in Go with Wails, covering both v2 (stable) and v3 (alpha). Use whenever a Go desktop app, webview app,
SkillInstall · skills CLI
7088 days agoMIT
go-code-review
Use when reviewing Go code or checking code against community style standards. Also use proactively before submitting a Go PR or when reviewing any Go
SkillInstall · skills CLI
1944 months agoApache-2.0
go-concurrency
Use when writing concurrent Go code — goroutines, channels, mutexes, or thread-safety guarantees. Also use when parallelizing work, fixing data races,
SkillInstall · skills CLI
1944 months agoApache-2.0
go-context
Use when working with context.Context in Go — placement in signatures, propagating cancellation and deadlines, and storing values in context vs parame
SkillInstall · skills CLI
1944 months agoApache-2.0
go-control-flow
Use when writing conditionals, loops, or switch statements in Go — including if with initialization, early returns, for loop forms, range, switch, typ
SkillInstall · skills CLI
1944 months agoApache-2.0
go-data-structures
Use when working with Go slices, maps, or arrays — choosing between new and make, using append, declaring empty slices (nil vs literal for JSON), impl
SkillInstall · skills CLI
1944 months agoApache-2.0
go-declarations
Use when declaring or initializing Go variables, constants, structs, or maps — including var vs :=, reducing scope with if-init, formatting composite
SkillInstall · skills CLI
1944 months agoApache-2.0
go-defensive
Use when hardening Go code at API boundaries — copying slices/maps, verifying interface compliance, using defer for cleanup, time.Time/time.Duration,
SkillInstall · skills CLI
1944 months agoApache-2.0
go-documentation
Use when writing or reviewing documentation for Go packages, types, functions, or methods. Also use proactively when creating new exported types, func
SkillInstall · skills CLI
1944 months agoApache-2.0
go-error-handling
Use when writing Go code that returns, wraps, or handles errors — choosing between sentinel errors, custom types, and fmt.Errorf (%w vs %v), structuri
SkillInstall · skills CLI
1944 months agoApache-2.0
go-functional-options
Use when designing a Go constructor or factory function with optional configuration — especially with 3+ optional parameters or extensible APIs. Also
SkillInstall · skills CLI
1944 months agoApache-2.0
go-functions
Use when organizing functions within a Go file, formatting function signatures, designing return values, or following Printf-style naming conventions.
SkillInstall · skills CLI
1944 months agoApache-2.0
go-generics
Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking between type aliases and type defin
SkillInstall · skills CLI
1944 months agoApache-2.0
go-interfaces
Use when defining or implementing Go interfaces, designing abstractions, creating mockable boundaries for testing, or composing types through embeddin
SkillInstall · skills CLI
1944 months agoApache-2.0
go-linting
Use when setting up linting for a Go project, configuring golangci-lint, or adding Go checks to a CI/CD pipeline. Also use when starting a new Go proj
SkillInstall · skills CLI
1944 months agoApache-2.0
go-logging
Use when choosing a logging approach, configuring slog, writing structured log statements, or deciding log levels in Go. Also use when setting up prod
SkillInstall · skills CLI
1944 months agoApache-2.0
go-naming
Use when naming any Go identifier — packages, types, functions, methods, variables, constants, or receivers — to ensure idiomatic, clear names. Also u
SkillInstall · skills CLI
1944 months agoApache-2.0
go-packages
Use when creating Go packages, organizing imports, managing dependencies, or deciding how to structure Go code into packages. Also use when starting a
SkillInstall · skills CLI
1944 months agoApache-2.0
go-performance
Use when optimizing Go code, investigating slow performance, or writing performance-critical sections. Also use when a user mentions slow Go code, str
SkillInstall · skills CLI
1944 months agoApache-2.0
go-style-core
Use when working with Go formatting, line length, nesting, naked returns, semicolons, or core style principles. Also use when a style question isn't c
SkillInstall · skills CLI
1944 months agoApache-2.0
go-testing
Use when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and asser
SkillInstall · skills CLI
1944 months agoApache-2.0
io.github.Dave-London/pare-go
Pare Go ג€” Structured Go tool output (build, test, vet, fmt, mod) as typed JSON diagnostics.
MCP serverGitHub-verified authorLocal · npm
1414 days agoMIT
go-local-health
Run local Go health checks (tests, coverage, lint) in Go repositories that contain go.mod/go.sum. Use when the user asks to run or interpret local Go
SkillInstall · skills CLI
1407 days ago—
io.github.xieyuschen/gopls-mcp
Semantic code analysis for Go using gopls - language-aware navigation, definitions, references
MCP serverGitHub-verified author
604 days agoBSD-3-Clause
io.github.vighriday/veris
Behavioral verification intelligence for AI coding agents. 17 MCP tools. Local-first. MIT.
MCP serverGitHub-verified authorLocal · npm
22 months agoMIT
io.github.klarlabs-studio/coverctl
Go code coverage analysis tool with MCP server for AI-powered coverage workflows
MCP serverGitHub-verified authorLocal · MCPB
14 days agoMIT
io.github.GillMacedo/stuckgo
Find what a stuck Go program is waiting on from a goroutine dump, with no connection to it.
MCP serverGitHub-verified authorLocal · npm
012 days agoMIT