Go Error Handling
Implements robust Go error handling patterns including wrapping, sentinel errors, and custom types to build resilient and observable applications.
The Go Error Handling skill empowers Claude to write idiomatic and professional Golang code by applying modern error management techniques introduced in Go 1.13 and beyond. It provides comprehensive patterns for wrapping errors with context, defining sentinel errors, creating custom error types with errors.As, and managing complex multi-error scenarios. This skill is essential for developers building production-grade Go services, ensuring that errors are never ignored, context is preserved through the call stack, and systems remain observable and easy to debug through structured logging and testing.