What problem does it solve? Go codebases often suffer from swallowed errors, duplicate log entries, and high-cardinality error messages that break log aggregation and alerting. This Skill enforces idiomatic error handling patterns so errors are created, wrapped, inspected, and logged correctly for production systems. ## Core Features & Use Cases - Error Creation and Wrapping: Guides sentinel errors, custom error types, fmt.Errorf with %w vs %v, and lowercase error string conventions. - Error Inspection and Combination: Covers errors.Is, errors.As, Go 1.26+ errors.AsType, and errors.Join for combining independent failures. - Production Logging: Enforces the single handling rule (log OR return, never both), slog structured logging, low-cardinality messages, and samber/oops for stack traces and structured attributes. - Use Case: When writing a Go HTTP service, apply this Skill to wrap repository errors with context, translate them at API boundaries with %v, and log once at the handler with structured slog attributes. ## Quick Start Review the error handling in my Go service and fix any swallowed errors, log-and-return violations, or missing error wrapping.