What problem does it solve?
This Skill turns ambiguous exception scenarios and boundary conditions into a concrete, implementable error handling architecture so teams can standardize failures, reduce downtime, and make recovery predictable.
Core Features & Use Cases
- Exception Classification & Hierarchy: Define business, validation, and system exceptions with clear inheritance patterns for Java, TypeScript, or similar stacks.
- Error Code System: Produce semantic, module-scoped error code registries and naming rules to ensure consistent client-facing and internal error semantics.
- Global Interception & Responses: Design global handlers that map exceptions to unified response formats and appropriate HTTP status codes without leaking internals.
- Resilience Strategies: Specify retry policies, exponential backoff, circuit breaker thresholds, fallback behaviors, idempotency recommendations, and DLQ handling for message systems.
- Use Case: Produce a per-module spec that lists exceptions, sample classes, error codes, interception mapping, and resilience parameters ready for implementation.
Quick Start
Generate an error-handling plan for the orders module including exception hierarchy, error codes, retry and circuit breaker settings.