What problem does it solve?
This Skill provides a comprehensive framework for handling errors in software development, offering a structured way to classify, log, and respond to errors across various layers of a system.
Core Features & Use Cases
- Error Classification: Offers guidelines for categorizing different types of errors such as domain, validation, authorization, and transient failures.
- Retry Policies: Provides strategies for implementing retries with considerations for idempotency and jitter.
- Logging and Messaging: Guides on logging developer diagnostics and creating user-facing messages.
- Use Case: When developing a complex application, this Skill helps in designing a robust error-handling strategy that improves the reliability and maintainability of the codebase.
Quick Start
To implement error handling, follow the guidelines provided in the SKILL.md file for your specific application's context.