This skill empowers developers to architect more reliable software by applying advanced error-handling strategies such as retry logic, circuit breakers, and graceful degradation. It helps in designing clear, actionable error messages for both users and developers, ensuring that failures are handled predictably and provide high-quality debugging data. Whether you are building distributed systems, complex asynchronous workflows, or fault-tolerant APIs, this skill provides the patterns and best practices needed to maintain application stability and observability under stress.
主な機能
01Guidance on building fault-tolerant APIs and resilient background workers
02Best practices for integrating logging and monitoring hooks into error flows
03Strategies for handling asynchronous and concurrent code failures effectively
04Standardization of error messages for improved debugging and user experience
05Implementation of retry and circuit breaker patterns for distributed systems
0640,356 GitHub stars
ユースケース
01Refactoring legacy code to handle edge cases and prevent silent application failures
02Standardizing error responses and status codes across a large-scale REST API
03Designing a resilient microservices architecture with automated circuit breakers