Context propagation, cancellation, timeouts, and value storage patterns. Use when managing request lifecycles, implementing timeouts, storing context values with type-safe context keys, or coordinatin...
0
AI 94
go-database
deandum3/14/2026
MySQL database patterns with sqlx and go-sqlmock. Connection pooling, query patterns, transactions, and testing. Use when building MySQL-backed services, implementing repositories, or reviewing databa...
0
AI 90
go-error-handling
deandum2/11/2026
Structured error handling patterns for Go. Use when designing error strategies, wrapping errors, creating sentinel errors, custom error types, using errors.Is/errors.As, mapping errors to HTTP respons...
0
AI 88
go-api-design
deandum2/11/2026
HTTP API design patterns for Go using go-chi router. Use when building REST APIs, middleware, or HTTP handlers. Covers routing, request validation, response formatting, and graceful shutdown.
0
AI 87
go-docker
deandum2/11/2026
Docker containerization for Go applications: multi-stage builds, layer caching, static binaries, base image selection, and security. Use when containerizing Go services, optimizing images, or setting...
0
go-cli
deandum2/11/2026
CLI tool development with Cobra, Viper, and stdlib flag. Covers flag parsing, subcommands, configuration precedence, and output formatting. Use when building command-line tools, designing CLI UX, or i...