Agent skill · software engineering · aj-geddes
circuit-breaker-pattern
Implement circuit breaker patterns for fault tolerance, automatic failure detection, and fallback mechanisms. Use when calling external services, handling cascading failures, or implementing resilience patterns.
Why this skill is useful
Provides specific implementation patterns and configurations for circuit breaker patterns that the AI wouldn't reliably generate on its own.
What it needs
About 1k tokens when loaded. Last updated 2026-03-04. 307 stars on the source repository.
What this skill does
Circuit Breaker Pattern Table of Contents Overview When to Use Quick Start Reference Guides Best Practices Overview Implement circuit breaker patterns to prevent cascading failures and provide graceful degradation when dependencies fail. When to Use External API calls Microservices communication Database connections Third-party service integrations Preventing cascading failures Implementing fallback mechanisms Rate limiting protection Timeout handling Quick Start Minimal working example: Reference Guides Detailed implementations in the references/ directory: Guide Contents --- --- TypeScript Circuit Breaker TypeScript Circuit Breaker Circuit Breaker with Monitoring Circuit Breaker with Monitoring Opossum-Style Circuit Breaker (Node.js) Opossum-Style Circuit Breaker (Node.js) Python Circuit Breaker Python Circuit Breaker Resilience4j-Style (Java) Resilience4j-Style (Java) Best Practices ✅ DO Use appropriate thresholds for your use case Implement fallback mechanisms Monitor circuit breaker states Set reasonable timeouts Use exponential backoff Log state transitions Alert on frequent trips Test circuit breaker behavior Use per-dependency breakers Implement health checks ❌ DON'T Use same breaker for all dependencies Set unrealistic thresholds Skip fallback implementation Ignore open circuit breakers Use overly aggressive reset timeouts Forget to monitor
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aj-geddes/circuit-breaker-pattern