AI agent skills are reusable instruction sets that extend your coding assistant with domain-specific expertise, loaded on demand so they don't bloat your context. This repository covers Go-specific skills only (language, testing, security, observability, etc.)
$ npx -y skills add samber/cc-skills-golang --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
What's inside
AI agent skills are reusable instruction sets that extend your coding assistant with domain-specific expertise, loaded on demand so they don't bloat your context. This repository covers Go-specific skills only (language, testing, security, observability, etc.); for dev workflow skills (git conventions, CI/CD, PR reviews) you'll want to add a separate skills plugin.
For generic skills, please visit cc-skills.
[!IMPORTANT] Bootstrapped with Claude Code by distilling my Go project commits. Edited, tested, reviewed and reworked by a human.
No AI slop here. AI-made skills are useless.
Install with skills CLI (universal, works with any Agent Skills-compatible tool):
npx skills add https://github.com/samber/cc-skills-golang --all
# or a single skill:
npx skills add https://github.com/samber/cc-skills-golang --skill golang-performance
/plugin marketplace add samber/cc
/plugin install cc-skills-golang@samber
Copy skills into the cross-client discovery directory:
git clone https://github.com/samber/cc-skills-golang.git ~/.openclaw/skills/cc-skills-golang
# or in workspace:
git clone https://github.com/samber/cc-skills-golang.git ~/.openclaw/workspace/skills/cc-skills-golang
gemini extensions install https://github.com/samber/cc-skills-golang
Update with gemini extensions update cc-skills-golang.
Copy skills into the cross-client discovery directory:
git clone https://github.com/samber/cc-skills-golang.git ~/.cursor/skills/cc-skills-golang
Cursor auto-discovers skills from .agents/skills/ and .cursor/skills/.
Copy skills into the cross-client discovery directory:
/plugin install https://github.com/samber/cc-skills-golang
# or
git clone https://github.com/samber/cc-skills-golang.git ~/.copilot/skills/cc-skills-golang
Copilot auto-discovers skills from .copilot/skills/.
Copy skills into the cross-client discovery directory:
git clone https://github.com/samber/cc-skills-golang.git ~/.agents/skills/cc-skills-golang
OpenCode auto-discovers skills from .agents/skills/, .opencode/skills/, and .claude/skills/.
Clone into the cross-client discovery path:
git clone https://github.com/samber/cc-skills-golang.git ~/.agents/skills/cc-skills-golang
Codex auto-discovers skills from ~/.agents/skills/ and .agents/skills/. Update with cd ~/.agents/skills/cc-skills-golang && git pull.
Clone and symlink into the cross-client discovery path:
git clone https://github.com/samber/cc-skills-golang.git ~/.antigravity/skills/cc-skills-golang
Update with cd ~/.antigravity/skills/cc-skills-golang && git pull.
These skills are designed as atomic, cross-referencing units. A skill may reference conventions defined in another (e.g. error-handling rules that affect logging live in golang-error-handling, not golang-observability). Installing only a subset will give you a partial and potentially inconsistent view of the guidelines. For best results, install all general-purpose skills together.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Golang Skills โ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโ
โผ โผ โผ โผ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโ
โ Code Quality โ โ Arch & Designโ โ QA & Perf โ โ Project Start โ
โโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโโโโค โโโโโโโโโโโโโโโโโโโโโโโโค
โ code-style โ โ design-patt โ โ testing โ โ project-layout โ
โ naming โ โ concurrency โ โ benchmark โ โ popular-libs โ
โ error-handl โ โ context โ โ performance โ โ cli โ
โ safety โ โ dep-inject โ โ troubleshoot โ โ continuous-integ. โ
โ structs-ifaceโ โ data-structs โ โ observability โ โ stay-updated โ
โ documentationโ โ database โ โ โ โ dep-management โ
โ lint โ โ modernize โ โ โ โ gopls โ
โ security โ โ refactoring โ โ โ โ pkg-go-dev โ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Framework / Library Skills โ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโค
โ APIs โ DI โ Frameworks โ samber/* โ Testing โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโโค
โ grpc โ google-wire โ spf13-cobra โ samber-lo โ stretchr- โ
โ graphql โ uber-dig โ spf13-viper โ samber-mo โ testify โ
โ swagger โ uber-fx โ โ samber-ro โ โ
โ โ โ โ samber-do โ โ
โ โ โ โ samber-hot โ โ
โ โ โ โ samber-slog โ โ
โ โ โ โ samber-oops โ โ
โโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโ
description field from YAML frontmatter, always loaded into Claude's context for skill triggeringSKILL.md file loaded when the skill triggersGeneral purpose:
| Skill | Flags | Error rate gap | Description (tok) | SKILL.md (tok) | Directory (tok) | |
|---|---|---|---|---|---|---|
| โญ๏ธ | โ
golang-code-style | โก ๐ค โ๏ธ | -40% | 115 | 2,341 | 2,957 |
| โญ๏ธ | โ
golang-data-structures | โก | -39% | 93 | 2,599 | 6,318 |
| โญ๏ธ | โ
golang-database | โก โ๏ธ | -38% | 97 | 2,712 | 7,234 |
| โญ๏ธ | โ
golang-design-patterns | โก โ๏ธ | -37% | 80 | 2,685 | 9,391 |
| โญ๏ธ | โ
golang-documentation | โก ๐ค โ๏ธ | -53% | 75 | 3,078 | 11,177 |
| โญ๏ธ | โ
golang-error-handling | โก ๐ค โ๏ธ | -26% | 141 | 1,718 | 4,677 |
| โญ๏ธ | โ
golang-how-to | โก | โ | 165 | 4,017 | 13,853 |
| โญ๏ธ | โ
golang-modernize | โก ๐ค | -61% | 68 | 2,920 | 9,233 |
| โญ๏ธ | โ
golang-naming | โก โ๏ธ | -23% | 159 | 3,022 | 7,390 |
| โญ๏ธ | โ
golang-refactoring | โก ๐ง ๐ค โ๏ธ | โ | 246 | 3,708 | 20,216 |
| โญ๏ธ | โ
golang-safety | โก | -58% | 78 | 2,605 | 5,375 |
| โญ๏ธ | โ
golang-testing | โก ๐ง ๐ค โ๏ธ | -32% | 115 | 4,234 | 7,341 |
| โญ๏ธ | โ
golang-troubleshooting | โก ๐ง ๐ค | -32% | 128 | 2,894 | 16,577 |
| โญ๏ธ | โ
golang-security | โก ๐ง ๐ค | -32% | 85 | 3,160 | 21,596 |
โ
golang-benchmark | โก ๐ง | -50% | 102 | 3,042 | 30,224 | |
โ
golang-cli | โก | -43% | 125 | 2,329 | 6,144 | |
โ
golang-concurrency | โก ๐ค โ๏ธ | -39% | 72 | 2,180 | 6,810 | |
โ
golang-context | โก โ๏ธ | -34% | 82 | 1,202 | 4,012 | |
โ
golang-continuous-integration | โก | -59% | 82 | 3,291 | 12,553 | |
โ
golang-dependency-injection | โก ๐ค โ๏ธ | -47% | 178 | 2,994 | 5,265 | |
โ
golang-dependency-management | โก | -54% | 77 | 2,361 | 5,499 | |
โ
golang-structs-interfaces | โก โ๏ธ | -35% | 111 | 3,067 | 3,067 | |
โ
golang-lint | โก ๐ค | -41% | 98 | 1,853 | 6,181 | |
โ
golang-observability | โก ๐ค โ๏ธ | -37% | 164 | 3,096 | 18,583 | |
โ
golang-performance | โก ๐ง ๐ค | -39% | 130 | 2,190 | 18,190 | |
โ
golang-gopls | โก | โ | 219 | 2,308 | 12,188 | |
โ
golang-pkg-go-dev | โก | โ | 230 | 3,428 | 5,242 | |
โ
golang-popular-libraries | โก | -30% | 51 | 1,044 | 4,438 | |
โ
golang-project-layout | โก | -38% | 69 | 1,563 | 5,778 | |
โ
golang-stay-updated | โก | -56% | 44 | 1,801 | 1,801 |
Tools:
| Skill | Flags | Error rate gap | Description (tok) | SKILL.md (tok) | Directory (tok) |
|---|---|---|---|---|---|
โ
golang-google-wire | โก | -16% | 122 | 2,661 | 7,391 |
โ
golang-graphql | -16% | 76 | 3,061 | 7,932 | |
โ
golang-grpc | โก | -41% | 70 | 2,332 | 5,148 |
โ
golang-spf13-cobra | โก | โ | 176 | 2,571 | 7,342 |
โ
golang-spf13-viper | โก | โ | 170 | 2,542 | 7,089 |
โ
golang-swagger | โก | โ | 144 | 2,333 | 3,338 |
โ
golang-uber-dig | โก | -10% | 107 | 2,576 | 6,248 |
โ
golang-uber-fx | โก | -5% | 118 | 2,816 | 7,051 |
โ
golang-samber-do | โก | -81% | 71 | 1,877 | 3,392 |
โ
golang-samber-hot | โก | -54% | 119 | 1,977 | 7,407 |
โ
golang-samber-lo | โก | -40% | 167 | 2,601 | 10,279 |
โ
golang-samber-mo | โก ๐ง | -48% | 82 | 2,943 | 11,358 |
โ
golang-samber-oops | โก | -59% | 70 | 2,535 | 2,847 |
โ
golang-samber-ro | โก ๐ง | -50% | 154 | 2,952 | 11,168 |
โ
golang-samber-slog | โก | -19% | 119 | 3,111 | 9,833 |
โ golang-temporal | โ | 0 | 0 | 0 | |
โ
golang-stretchr-testify | โก | -47% | 92 | 1,849 | 2,668 |
| With Skill | Without Skill | Delta | |
|---|---|---|---|
| Overall | 3315/3395 (98%) | 1915/3395 (56%) | +41pp |
See EVALUATIONS.md for the full per-skill breakdown.
golang-code-styleGo code formatting and conventions. gofmt, goimports, linting rules, comment conventions, and project-level style consistency. Overridable by company skills.
golang-documentationGo documentation standards. Package docs, godoc conventions, code comments, example functions, README structure, and API reference generation. Overridable.
golang-error-handlingGo error handling best practices. Error creation, wrapping with fmt.Errorf and errors.Is/As, sentinel errors, custom error types, error codes, and panic recovery. Overridable.
golang-lintGo linting best practices and golangci-lint configuration. Presets, custom rules, CI integration, inline suppression, and output interpretation.
golang-namingGo naming conventions across all identifier types. Packages, constructors, structs, interfaces, constants, errors, receivers, acronyms, test functions. Covers MixedCaps rules, Get-prefix, and utils/helpers anti-patterns. Overridable.
golang-safetyDefensive Go coding. Prevents panics, silent data corruption, and runtime bugs. nil safety, append aliasing, map concurrent access, float comparison, zero-value design, numeric overflow.
golang-securityGo security best practices. Injection prevention (SQL, command, XSS), cryptography, filesystem/network safety, secrets management, cookie security, and tool configuration. Audit and review modes.
golang-structs-interfacesGo struct and interface design. Composition, embedding, type assertions, interface segregation, struct tags (JSON/YAML/DB), pointer vs value receivers. Overridable.
golang-concurrencyGo concurrency patterns. Goroutines, channels, sync primitives, context cancellation, worker pools, fan-out/fan-in, pipelines. Overridable.
golang-contextIdiomatic context.Context usage. Creation, cancellation, timeouts, values, propagation patterns, and common anti-patterns. Overridable.
golang-data-structuresGo data structures internals and usage. Slices (capacity growth, append aliasing), maps, channels, sync primitives, and when to use each.
golang-databaseGo database access patterns. Parameter binding, connection pooling, transactions, migrations, sqlboiler/sqlc code generation, query builders. Overridable.
golang-dependency-injectionDependency injection patterns in Go. Constructor injection, interface-based DI, wire/dig/fx comparison, and when DI is worth the complexity. Overridable.
golang-design-patternsIdiomatic Go design patterns. Functional options, constructors, builder pattern, middleware chains, circuit breaker, and architecture guides with file trees and code. Overridable.
golang-modernizeModernize Go code to use recent language features. Range-over-int, min/max builtins, iterators, slices/maps/cmp/slog stdlib packages, testing patterns (t.Context, b.Loop, synctest), and tooling upgrades.
golang-refactoringSafe, at-scale refactoring process for existing Go code. Coverage-adaptive safety net, tool-driven behavior-preserving transforms (gopls Rename/Inline/Extract, gofmt -r, eg, gopatch), the Fowler catalog mapped to Go, breaking import cycles, type-alias gradual code repair, and a human-in-the-loop workflow of staged PRs on a refactoring branch.
golang-benchmarkGo benchmarking, profiling, and performance measurement. pprof, trace, CPU/memory/block profiles, flame graphs, benchmark comparison (benchstat), continuous profiling.
golang-observabilityGo production observability. Structured logging (slog), Prometheus metrics, OpenTelemetry tracing, pprof profiling, RUM tracking, alerting, Grafana dashboards. Overridable.
golang-performanceGo performance optimization. Allocation reduction, CPU efficiency, memory layout, GC tuning, pooling, caching, hot-path optimization. Review and hot-path modes.
golang-testingProduction-ready Go tests. Table-driven tests, fuzzing, fixtures, goroutine leak detection (goleak), snapshot testing, code coverage, integration tests, parallel tests. Overridable.
golang-troubleshootingSystematic Go debugging methodology. Common pitfalls, test-driven debugging, pprof capture, Delve debugger, race detection, GODEBUG tracing, production debugging.
golang-cliGo CLI application development. Project layout, exit codes, signal handling, I/O patterns, argument parsing, and terminal UX.
golang-continuous-integrationCI/CD pipeline configuration for Go projects using GitHub Actions. Build, test, lint, and release workflows.
golang-dependency-managementGo module dependency strategies. go.mod conventions, versioning, replace directives, tool dependencies, and multi-module workspaces.
golang-goplsSemantic code intelligence for your local build via gopls, the official Go language server. Go-to-definition, find references, call/implementation hierarchy, workspace symbol search, diagnostics, safe rename, and refactors (extract/inline/fill/rewrite). Reachable via gopls's own MCP server, Claude Code's native LSP tool, or the gopls CLI.
golang-pkg-go-devGo package and module exploration via godig, a pkg.go.dev API client (CLI + MCP server). Package docs, API references, symbols, code examples, versions, importers, licenses, and known vulnerabilities. Prefer over Context7 for Go packages.
golang-popular-librariesCurated recommendations for production-ready Go libraries and frameworks. When the stdlib is enough vs when to reach for a package.
golang-project-layoutGo project structure and workspace setup. cmd/internal/pkg conventions, monorepo layout, CLI project structure, and when to keep things flat.
golang-stay-updatedResources to stay current with Go. Official channels, community hubs, key people to follow, and learning resources.
golang-graphqlGraphQL API development in Go using gqlgen/graphql-go. Schema definition, resolvers, subscriptions, dataloader, and federation.
golang-grpcgRPC in Go. Protobuf organization, service definitions, streaming, interceptors, error codes, and code generation workflow.
golang-swaggerOpenAPI/Swagger docs with swaggo/swag. Annotation comments, code generation, framework integrations (gin, echo, fiber, chi), security definitions.
golang-google-wireCompile-time dependency injection with google/wire. Provider sets, injector generation, wire.Build, and structured DI patterns.
golang-uber-digReflection-based DI with uber-go/dig. Provide/Invoke, dig.In/dig.Out, named values, value groups, optional dependencies, and Decorate.
golang-uber-fxApplication framework with uber-go/fx. fx.New, fx.Provide/Invoke, fx.Module, lifecycle hooks, fx.Annotate, fx.Decorate, signal-aware Run.
golang-spf13-cobraCLI command trees with spf13/cobra. Command hierarchy, RunE hooks, flag management, shell completion, usage templates, and testing with SetArgs.
golang-spf13-viperLayered configuration with spf13/viper. Flag > env > file > KV > default precedence, BindPFlag, hot reload, test isolation, and remote KV integration.
golang-samber-doDependency injection with samber/do. Type-safe service containers, lifecycle management, scopes, health checks, and graceful shutdown.
golang-samber-hotIn-memory caching with samber/hot. 9 eviction algorithms (LRU, LFU, TinyLFU, W-TinyLFU, S3FIFO, ARC, SIEVE...), TTL, loaders, sharding, stale-while-revalidate, Prometheus metrics.
golang-samber-loFunctional programming helpers with samber/lo. 500+ type-safe generic functions for slices, maps, channels, strings. Immutable (lo), parallel (lop), mutable (lom), iterators (loi), SIMD.
golang-samber-moMonadic types with samber/mo. Option, Result, Either, Future, IO, Task, State for type-safe nullable values, error handling, and functional composition.
golang-samber-oopsStructured error handling with samber/oops. Error builders, stack traces, error codes, context attributes, public vs developer messages, panic recovery, and APM integration.
golang-samber-roReactive streams with samber/ro. 150+ type-safe operators, cold/hot observables, 5 subject types, 40+ plugins, automatic backpressure, and Go context integration.
golang-samber-slogStructured logging pipeline with samber/slog-**** packages. Multi-handler routing (slog-multi), sampling, formatting, HTTP middleware, and 20+ backend sinks.
golang-stretchr-testifyTesting with stretchr/testify. assert, require, mock, and suite packages. Assertions, mock expectations, argument matchers, suite lifecycle, and custom matchers.
Add AI agents as PR reviewers alongside traditional static analysis. When configured with this skill plugin, the agent applies the relevant Go skills per review area โ catching architectural drift, logic bugs, and concurrency hazards that linters cannot detect.
See GOLANG-AI-DRIVEN-REVIEW.md for full setup instructions (Claude Code Action and GitHub Copilot).
If a skill triggers too often or not often enough, please open an issue suggesting a description change. The description field in SKILL.md frontmatter is the primary triggering mechanism โ small wording adjustments can significantly improve trigger accuracy. Some SKILL.md files might have a When to use section which is another level of exclusion. Finally, SKILL.md files are an entrypoint for lazy loading references with deep knowledge located in references/.
Claude reports very little overlap between skills in this repo, thanks to cross-reference. I suggest enabling most of the skills and leveraging lazy loading. The recommended โญ๏ธ skills load ~1,100 tokens of descriptions at startup; full skill content is only pulled in when relevant. Note:
golang-naming and golang-code-style overlap with linters (golangci-lint).golang-security have been distilled from the Bearer (SAST) checklist. The skill is still useful for methodology.This skill supersedes samber/cc-skills-golang@golang-naming skill for [company] projects. Skills marked โ๏ธ in the table above support this mechanism.[Logging](./logging.md)). Claude reads these on demand when the topic is relevant, so they don't count against the context budget until neededFor more guidelines, please check CLAUDE.md.
Copyright ยฉ 2026 Samuel Berthe.
This project is under MIT license.
.claude-plugin/
plugin.json
.cursor-plugin/
plugin.json
.github/
dependabot.yml
FUNDING.yml
workflows/
dependabot-automerge.yaml
lint.yml
publish-clawhub.yml
security-scan.yml
update-library-skill.yml
update-modernize-skill.yml
validate.yml
.gitignore
.markdownlint-cli2.jsonc
.prettierrc
CLAUDE.md
clawhub-publish.sh
EVALUATIONS.md
gemini-extension.json
GOLANG-AI-DRIVEN-REVIEW.md
LICENSE
README.md
skills/
golang-benchmark/
evals/
evals.json
references/
benchstat.md
ci-regression.md
compiler-analysis.md
investigation-session.md
pprof.md
prometheus-go-metrics.md
tools.md
trace.md
SKILL.md
golang-cli/
assets/
examples/
args.go
cli_test.go
completion.go
config.go
exit_codes.go
flags.go
main.go
output.go
root.go
serve.go
signal.go
version.go
evals/
evals.json
SKILL.md
golang-code-style/
evals/
evals.json
references/
details.md
SKILL.md
golang-concurrency/
evals/
evals.json
references/
channels-and-select.md
pipelines.md
sync-primitives.md
SKILL.md
golang-context/
evals/
evals.json
references/
cancellation.md
http-services.md
values-tracing.md
SKILL.md
golang-continuous-integration/
assets/
claude-code-review.yml
codecov.yml
codeql-config.yml
copilot-review-instructions.md
dependabot-auto-merge.yml
dependabot.yml
docker.yml
goreleaser-cli.yml
goreleaser-lib.yml
goreleaser-monorepo.yml
integration.yml
lint.yml
release.yml
renovate.json
security.yml
test.yml
evals/
evals.json
references/
repo-security.md
SKILL.md
golang-data-structures/
evals/
evals.json
references/
containers.md
generics.md
map-internals.md
pointers.md
slice-internals.md
SKILL.md
golang-database/
evals/
evals.json
references/
performance.md
scanning.md
testing.md
transactions.md
SKILL.md
golang-dependency-injection/
evals/
evals.json
references/
google-wire.md
manual-di.md
samber-do.md
uber-dig-fx.md
SKILL.md
golang-dependency-management/
evals/
evals.json
references/
auditing.md
automated-updates.md
conflicts.md
versioning.md
visualization.md
workspaces.md
SKILL.md
golang-design-patterns/
evals/
evals.json
references/
architecture.md
clean-architecture.md
data-handling.md
ddd.md
hexagonal-architecture.md
resource-management.md
SKILL.md
golang-documentation/
assets/
templates/
CHANGELOG.md
CONTRIBUTING.md
llms.txt
README.md
evals/
evals.json
references/
application.md
code-comments.md
library.md
project-docs.md
SKILL.md
golang-error-handling/
evals/
evals.json
references/
error-creation.md
error-handling.md
error-wrapping.md
SKILL.md
golang-google-wire/
evals/
evals.json
references/
advanced.md
recipes.md
testing.md
SKILL.md
golang-gopls/
references/
cli.md
features.md
matrix.md
mcp.md
settings.md
SKILL.md
golang-graphql/
evals/
evals.json
references/
gqlgen.md
graphql-go.md
testing.md
SKILL.md
golang-grpc/
evals/
evals.json
references/
protoc-reference.md
testing.md
SKILL.md
golang-how-to/
references/
by-category.md
disambiguation.md
project-config.md
SKILL.md
golang-lint/
assets/
.golangci.yml
evals/
evals.json
references/
linter-reference.md
nolint-directives.md
SKILL.md
golang-modernize/
evals/
evals.json
references/
tooling.md
versions.md
SKILL.md
golang-naming/
evals/
evals.json
references/
functions-methods.md
identifiers.md
packages-files.md
testing.md
types-errors.md
SKILL.md
golang-observability/
evals/
evals.json
references/
alerting.md
dashboards.md
logging.md
metrics.md
profiling.md
rum.md
tracing.md
SKILL.md
golang-performance/
assets/
prometheus-alerts.yml
evals/
evals.json
references/
caching.md
cpu.md
io-networking.md
memory.md
observability.md
runtime.md
SKILL.md
golang-pkg-go-dev/
references/
sample-output.md
SKILL.md
golang-popular-libraries/
evals/
evals.json
references/
libraries.md
stdlib.md
tools.md
SKILL.md
golang-project-layout/
assets/
.gitignore
Makefile
evals/
evals.json
references/
config.md
directory-layouts.md
testing-layout.md
workspaces.md
SKILL.md
golang-refactoring/
references/
catalog.md
go-tooling.md
safety-net.md
structural.md
workflow.md
SKILL.md
golang-safety/
evals/
evals.json
references/
nil-safety.md
slice-map-safety.md
SKILL.md
golang-samber-do/
evals/
evals.json
references/
advanced.md
testing.md
SKILL.md
golang-samber-hot/
evals/
evals.json
references/
algorithm-guide.md
api-reference.md
production-patterns.md
SKILL.md
golang-samber-lo/
evals/
evals.json
references/
advanced-patterns.md
api-reference.md
package-guide.md
SKILL.md
golang-samber-mo/
evals/
evals.json
references/
advanced-types.md
either.md
monads-guide.md
option.md
pipelines.md
result.md
SKILL.md
golang-samber-oops/
evals/
evals.json
references/
advanced.md
SKILL.md
golang-samber-ro/
evals/
evals.json
references/
operators-guide.md
patterns.md
plugin-ecosystem.md
subjects-guide.md
SKILL.md
golang-samber-slog/
evals/
evals.json
references/
backend-handlers.md
http-middlewares.md
pipeline-patterns.md
sampling-strategies.md
SKILL.md
golang-security/
evals/
evals.json
references/
architecture.md
checklist.md
cookies.md
cryptography.md
filesystem.md
injection.md
logging.md
memory-safety.md
network.md
secrets.md
third-party.md
threat-modeling.md
SKILL.md
golang-spf13-cobra/
evals/
evals.json
references/
commands-and-args.md
completions.md
flags.md
generators.md
testing.md
SKILL.md
golang-spf13-viper/
evals/
evals.json
references/
binding-and-env.md
sources-and-formats.md
testing-and-isolation.md
unmarshal.md
watch-and-reload.md
SKILL.md
golang-stay-updated/
evals/
evals.json
... 57 moreFAQ
cc-skills-golang is a Claude Code plugin with 46 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes golang-benchmark, golang-cli, golang-code-style. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.