What problem does it solve? Applications crash or fail silently when errors are handled inconsistently, making debugging painful and degrading user experience. This Skill provides proven error handling patterns so failures are caught, logged with context, and recovered from gracefully. ## Core Features & Use Cases - Language-Specific Patterns: Custom exception hierarchies, Result types, and error propagation for Python, TypeScript/JavaScript, Rust, and Go. - Resilience Patterns: Circuit breakers, retry with exponential backoff, error aggregation, and graceful degradation with fallbacks. - Phased Workflow: Prevention, runtime handling, and monitoring phases with checkpoints covering typed errors, context logging, and Sentry-style alerting. - Use Case: When building an API endpoint that calls an external payment service, apply the circuit breaker and retry patterns to prevent cascading failures and wrap external errors with meaningful context. ## Quick Start Ask the agent to review your function that calls an external API and add proper error handling with retries, typed errors, and contextual logging.