What problem does it solve? Go codebases often suffer from swallowed errors, duplicate log entries, unwrappable error chains, and high-cardinality error messages that break log aggregation dashboards. This Skill enforces idiomatic error handling patterns so errors are always checked, wrapped with context, and logged exactly once. ## Core Features & Use Cases - Error Creation & Wrapping: Guides sentinel errors, custom error types, fmt.Errorf with %w vs %v, and low-cardinality messages for APM tools like Datadog, Loki, and Sentry. - Error Inspection & Handling Rules: Covers errors.Is, errors.As, errors.Join, the single handling rule (log OR return, never both), and panic/recover boundaries. - Structured Logging & Production Errors: Integrates slog and samber/oops for stack traces, user context, and machine-readable error codes. - Use Case: When reviewing a Go PR, activate review mode to detect swallowed errors, log-and-return pairs, and panic misuse; or run audit mode with parallel sub-agents across five error categories. ## Quick Start Ask the AI to review the error handling in your Go service and fix any swallowed errors or missing %w wrapping.