degradation-circuit-breaking
CommunityPrevent dependency failures from breaking core flows.
Software Engineering#resilience#observability#timeouts#chaos engineering#circuit breaker#fallback#bulkhead
Authormachenjie
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It prevents outages and cascading failures by designing bounded, observable degradation behavior when dependencies time out, error, or slow down, so core user journeys stay protected.
Core Features & Use Cases
- Timeouts and bounded retries: Enforces explicit connection and read timeouts and retries that are capped, jittered, and restricted to safe/idempotent operations.
- Circuit breakers and bulkheads: Configures failure thresholds to trip and recover safely while isolating downstream dependencies to avoid exhausting shared capacity.
- Fallback and fail-open vs fail-closed: Defines product-approved fallback behaviors (including stale-data limits) and explicit security/correctness decisions for each dependency.
- Chaos-tested, observable degradation: Ensures fallback paths are verified with fault injection and that circuit/fallback/timeout events are emitted as metrics and structured logs.
Quick Start
Use the degradation-circuit-breaking capability to produce a resilience plan for your serviceās external dependencies, including timeouts, bounded retry rules, circuit breaker thresholds, bulkhead isolation, approved fallback behavior, and required observability signals.
Dependency Matrix
Required Modules
None requiredComponents
references
š» Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: degradation-circuit-breaking Download link: https://github.com/machenjie/rd-skills/archive/main.zip#degradation-circuit-breaking Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.