About
This skill equips developers with a comprehensive toolkit for managing application failures across diverse programming environments including Python, TypeScript, Rust, and Go. It provides structured guidance on choosing between exceptions and Result types, implementing custom error hierarchies, and applying advanced resiliency patterns like circuit breakers and exponential backoff. By standardizing how failures are caught, propagated, and reported, this skill helps ensure that applications fail gracefully while providing clear, actionable feedback for both end-users and debugging teams.