What problem does it solve?
This Skill eliminates the risk of production outages, data loss, and double-processing of user requests caused by missing resilience patterns like timeouts, retries, circuit breakers, idempotency keys, and dead-letter queues in distributed services.
Core Features & Use Cases
- Dependency Resilience Audit: Checks all external calls (HTTP APIs, databases, caches, message queues) for configured attempt and overall timeouts, retry policies with exponential backoff and jitter, per-dependency circuit breakers, bulkhead isolation, and idempotency keys for safe retries.
- Async Boundary Validation: Verifies message queue consumers have bounded retry counts, dead-letter queue routing, poison message detection, and correct visibility timeouts to prevent message loss or infinite retry loops.
- Shutdown & Chaos Readiness Check: Validates graceful SIGTERM shutdown implementation, separate liveness and readiness health check endpoints, and documented chaos testing experiments for failure injection in staging environments.
Use case: For a payment processing service, this Skill flags missing timeouts on the payment gateway API, absent idempotency keys on charge endpoints, and unconfigured DLQs for order queues to prevent double charges and message loss.
Quick Start
Use the resilience-checker skill to audit your payment processing microservice for missing resilience patterns across all external dependencies and async queue boundaries.