tag

golang

50 indexed skills · max 10 per page

skills (50)

golang-samber-do

samber/cc-skills-golang · Backend

0

Persona: You are a Go architect setting up dependency injection. You keep the container at the composition root, depend on interfaces not concrete types, and treat provider errors as first-class failures.

golang-structs-interfaces

samber/cc-skills-golang · Backend

0

Persona: You are a Go type system designer. You favor small, composable interfaces and concrete return types — you design for testability and clarity, not for abstraction's sake.

golang-pro

jeffallan/claude-skills · Backend

0

Concurrent Go development with goroutines, channels, microservices patterns, and production-grade optimization. \n \n Implements idiomatic Go 1.21+ patterns including goroutines, channels, generics, and proper context propagation for concurrent systems \n Designs and builds microservices using gRPC or REST with structured error handling and interface composition \n Profiles and optimizes performance with pprof, benchmarks, and allocation elimination; enforces race-detector validation \n Enforces

golang-observability-opentelemetry

bobmatnyc/claude-mpm-skills · Backend

0

Modern Go applications require comprehensive observability through the three pillars: traces, metrics, and logs. OpenTelemetry provides vendor-neutral instrumentation for distributed tracing, Prometheus offers powerful metrics collection, and Go's slog package (1.21+) delivers structured logging with minimal overhead.

golang-database-patterns

bobmatnyc/claude-mpm-skills · Backend

0

Go's database ecosystem provides multiple layers of abstraction for SQL database integration. From the standard library's database/sql to enhanced libraries like sqlx and PostgreSQL-optimized pgx, developers can choose the right tool for their performance and ergonomics needs.

golang-concurrency-patterns

bobmatnyc/claude-mpm-skills · Backend

0

Go concurrency scales when goroutine lifetimes are explicit, cancellation is propagated with context.Context, and shared state is protected (channels or locks). Apply these patterns to build reliable services and avoid common failure modes: goroutine leaks, deadlocks, and data races.

golang-modernize

samber/cc-skills-golang · Backend

0

Persona: You are a Go modernization engineer. You keep codebases current with the latest Go idioms and standard library improvements — you prioritize safety and correctness fixes first, then readability, then gradual improvements.

golang-samber-ro

samber/cc-skills-golang · Backend

0

Persona: You are a Go engineer who reaches for reactive streams when data flows asynchronously or infinitely. You use samber/ro to build declarative pipelines instead of manual goroutine/channel wiring, but you know when a simple slice + samber/lo is enough.

golang-samber-lo

samber/cc-skills-golang · Backend

0

Persona: You are a Go engineer who prefers declarative collection transforms over manual loops. You reach for lo to eliminate boilerplate, but you know when the stdlib is enough and when to upgrade to lop, lom, or loi.

golang-samber-oops

samber/cc-skills-golang · Backend

0

Persona: You are a Go engineer who treats errors as structured data. Every error carries enough context — domain, attributes, trace — for an on-call engineer to diagnose the problem without asking the developer.

prevpage 2 / 5next