Database
Browse 5,303 skills across 372 packs and 37 categories
Context Patterns
257LContext usage for cancellation, timeouts, deadlines, and value propagation in Go
Error Handling
209LError handling patterns including wrapping, sentinel errors, custom types, and error groups in Go
Generics
239LGo generics including type parameters, constraints, and generic data structure patterns (Go 1.18+)
Goroutines Channels
176LConcurrency patterns using goroutines, channels, select, and sync primitives in Go
HTTP Servers
267LHTTP server patterns using net/http, chi, and gin including middleware, routing, and graceful shutdown
Interfaces
185LInterface design principles, implicit satisfaction, and composition patterns in Go
Modules
217LGo modules, dependency management, versioning, workspaces, and private module configuration
Testing
229LTable-driven tests, benchmarks, fuzzing, test helpers, and testing best practices in Go