Load only when the user runs /postmortem, at the end of a fix or debug session.
Entry point — detect where you are in the dev workflow and guide you to the right next step.
Comprehensive Go backend code review with optional parallel review areas.
Use when asked to benchmark Go code, compare Go implementations for performance, add a fuzz test, or investigate allocations on a hot path…
When to activate: Go CLI tools, cobra, pflag, subcommands, config files, viper, shell completion, stdin/stdout pipelines
Use when Go concurrency with goroutines, channels, and sync patterns.
Use when writing or reviewing Go code that starts goroutines, holds a sync.Mutex/RWMutex, or closes channels - to enforce goroutine…
Go concurrency patterns for high-throughput web applications including worker pools, rate limiting, race detection, and safe shared state…
This skill should be used when the user asks to "add a timeout to this Go call", "why isn't context cancellation propagating", "should I…
Use when writing conditionals, loops, or switch statements in Go — including if with initialization, early returns, for loop forms, range…
Run a grouped, bisectable Go dependency security sweep on the Fission repo.
Enforces professional Go programming standards including idiomatic error handling, concurrency patterns, and optimized project structures.
This skill should be used when the user asks to "write a gRPC service in Go", "add a gRPC interceptor", "return a gRPC status error"…
Idiomatic Go HTTP middleware patterns with context propagation, structured logging via slog, centralized error handling, and panic recovery.
Use when Go interfaces including interface design, duck typing, and composition patterns.
Run golangci-lint and fix all reported issues.
Use this skill when the user is about to launch, thinks they're ready to go live, wants a pre-launch checklist, or asks 'am I ready to…
When to activate: net/http server, HTTP handlers, middleware, ServeMux, timeouts, TLS, HTTP client in Go
When to activate: Go logging with slog, structured logging, metrics with Prometheus, distributed tracing with OpenTelemetry
Use the functional options pattern for flexible constructor configuration: Define interfaces where they are used, not where they are…
Compose a copy-paste-ready continuation prompt for a fresh Claude Code session.