emilioforrer

51 mods across 1 repository, 6 stars between them.

golang-benchmark

01

emilioforrer/go-stack

Skill Claude Code

Golang benchmarking, profiling, and performance measurement. Use when writing, running, or comparing Go benchmarks, profiling hot paths with pprof, interpreting CPU/memory/trace profiles, analyzing results with benchstat, setting up CI benchmark regression detection, or investigating production performance with…

not rated 6 1mo ago A 94 tokens

golang-cli

02

emilioforrer/go-stack

Skill Claude Code

Golang CLI application development. Use when building, modifying, or reviewing a Go CLI tool — especially for command structure, flag handling, configuration layering, version embedding, exit codes, I/O patterns, signal handling, shell completion, argument validation, and CLI unit testing. Also triggers when code uses…

not rated 6 1mo ago A 75 tokens

golang-code-style

03

emilioforrer/go-stack

Skill Claude Code

Golang code style, formatting and conventions. Use when writing Go code, reviewing style, configuring linters, writing comments, or establishing project standards.

not rated 6 1mo ago A 35 tokens

golang-concurrency

04

emilioforrer/go-stack

Skill Claude Code

Golang concurrency patterns. Use when writing or reviewing concurrent Go code involving goroutines, channels, select, locks, sync primitives, errgroup, singleflight, worker pools, or fan-out/fan-in pipelines. Also triggers when you detect goroutine leaks, race conditions, channel ownership issues, or need to choose…

not rated 6 1mo ago A 74 tokens

golang-context

05

emilioforrer/go-stack

Skill Claude Code

Idiomatic context.Context usage in Golang — creation, propagation, cancellation, timeouts, deadlines, context values, and cross-service tracing. Apply when working with context.Context in any Go code.

not rated 6 1mo ago A 43 tokens

emilioforrer/go-stack

Skill Claude Code

Provides CI/CD pipeline configuration using GitHub Actions for Golang projects. Covers testing, linting, SAST, security scanning, code coverage, Dependabot, Renovate, GoReleaser, code review automation, and release pipelines. Use this whenever setting up CI for a Go project, configuring workflows, adding linters or…

not rated 6 1mo ago A 111 tokens

emilioforrer/go-stack

Skill Claude Code

Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals, hash buckets, maps package), arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, generic collections, pointers (unsafe.Pointer, weak.Pointer), and copy semantics. Use when choosing or optimizing…

not rated 6 1mo ago A 96 tokens

golang-database

08

emilioforrer/go-stack

Skill Claude Code

Comprehensive guide for Go database access. Covers parameterized queries, struct scanning, NULLable column handling, error patterns, transactions, isolation levels, SELECT FOR UPDATE, connection pool, batch processing, context propagation, and migration tooling. Use this skill whenever writing, reviewing, or debugging…

not rated 6 1mo ago A 116 tokens

emilioforrer/go-stack

Skill Claude Code

Comprehensive guide for dependency injection (DI) in Golang. Covers why DI matters (testability, loose coupling, separation of concerns, lifecycle management), manual constructor injection, and DI library comparison (google/wire, uber-go/dig, uber-go/fx, samber/do). Use this skill when designing service architecture…

not rated 6 1mo ago A 110 tokens

emilioforrer/go-stack

Skill Claude Code

Provides dependency management strategies for Golang projects including go.mod management, installing/upgrading packages, semantic versioning, Minimal Version Selection, vulnerability scanning, outdated dependency tracking, dependency size analysis, automated updates with Dependabot/Renovate, conflict resolution, and…

not rated 6 1mo ago A 98 tokens

emilioforrer/go-stack

Skill Claude Code

Idiomatic Golang design patterns — functional options, constructors, error flow and cascading, resource management and lifecycle, graceful shutdown, resilience, architecture, dependency injection, data handling, streaming, and more. Apply when explicitly choosing between architectural patterns, implementing functional…

not rated 6 1mo ago A 83 tokens

emilioforrer/go-stack

Skill Claude Code

Comprehensive documentation guide for Golang projects, covering godoc comments, README, CONTRIBUTING, CHANGELOG, Go Playground, Example tests, API docs, and llms.txt. Use when writing or reviewing doc comments, documentation, adding code examples, setting up doc sites, or discussing documentation best practices.…

not rated 6 1mo ago A 77 tokens

emilioforrer/go-stack

Skill Claude Code

Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover, the single handling rule, structured logging with slog, HTTP request logging middleware, and samber/oops for production errors. Built to make logs usable at scale with log…

not rated 6 1mo ago A 94 tokens

golang-google-wire

14

emilioforrer/go-stack

Skill Claude Code

Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind (interface→concrete), wire.Struct, wire.Value, wire.InterfaceValue, wire.FieldsOf, cleanup functions, //go:build wireinject injector files, and generated wiregen.go. Apply when using or adopting google/wire, when the…

not rated 6 1mo ago A 124 tokens

golang-graphql

15

emilioforrer/go-stack

Skill Claude Code

Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing schemas, writing resolvers, handling subscriptions, or integrating GraphQL with existing Go HTTP services. Also apply when the codebase imports github.com/99designs/gqlgen or github.com/graph-gophers/graphql-go.

not rated 6 1mo ago A 77 tokens

golang-grpc

16

emilioforrer/go-stack

Skill Claude Code

Provides gRPC usage guidelines, protobuf organization, and production-ready patterns for Golang microservices. Use when implementing, reviewing, or debugging gRPC servers/clients, writing proto files, setting up interceptors, handling gRPC errors with status codes, configuring TLS/mTLS, testing with bufconn, or…

not rated 6 1mo ago A 72 tokens

golang-lint

17

emilioforrer/go-stack

Skill Claude Code

Provides linting best practices and golangci-lint configuration for Go projects. Covers running linters, configuring .golangci.yml, suppressing warnings with nolint directives, interpreting lint output, and managing linter settings. Use this skill whenever the user runs linters, configures golangci-lint, asks about…

not rated 6 1mo ago A 122 tokens

golang-modernize

18

emilioforrer/go-stack

Skill Claude Code

Continuously modernize Golang code to use the latest language features, standard library improvements, and idiomatic patterns. Use this skill whenever writing, reviewing, or refactoring Go code to ensure it leverages modern Go idioms. Also use when the user asks about Go upgrades, migration, modernization…

not rated 6 1mo ago A 116 tokens

golang-naming

19

emilioforrer/go-stack

Skill Claude Code

Go (Golang) naming conventions — covers packages, constructors, structs, interfaces, constants, enums, errors, booleans, receivers, getters/setters, functional options, acronyms, test functions, and subtest names. Use this skill when writing new Go code, reviewing or refactoring, choosing between naming alternatives…

not rated 6 1mo ago A 161 tokens

emilioforrer/go-stack

Skill Claude Code

Golang everyday observability — the always-on signals in production. Covers structured logging with slog, Prometheus metrics, OpenTelemetry distributed tracing, continuous profiling with pprof/Pyroscope, server-side RUM event tracking, alerting, and Grafana dashboards. Apply when instrumenting Go services for…

not rated 6 1mo ago A 146 tokens

golang-patterns

21

emilioforrer/go-stack

Skill Claude CodeCodex

Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable Go applications.

not rated 6 1mo ago A 27 tokens

golang-performance

22

emilioforrer/go-stack

Skill Claude Code

Golang performance optimization patterns and methodology - if X bottleneck, then apply Y. Covers allocation reduction, CPU efficiency, memory layout, GC tuning, pooling, caching, and hot-path optimization. Use when profiling or benchmarks have identified a bottleneck and you need the right optimization pattern to fix…

not rated 6 1mo ago A 108 tokens

emilioforrer/go-stack

Skill Claude Code

Recommends production-ready Golang libraries and frameworks. Apply when the user explicitly asks for library suggestions, wants to compare alternatives, needs to choose a library for a specific task, or when a new dependency is being added to the project.

not rated 6 1mo ago A 55 tokens

emilioforrer/go-stack

Skill Claude Code

Provides a guide for setting up Golang project layouts and workspaces. Use this whenever starting a new Go project, organizing an existing codebase, setting up a monorepo with multiple packages, creating CLI tools with multiple main packages, or deciding on directory structure. Apply this for any Go project…

not rated 6 1mo ago A 69 tokens

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: