From chaos-engineering-resilience
Pick and place the right resilience patterns for a given failure mode — the timeout / retry+backoff+jitter+budget / circuit-breaker / bulkhead / load-shedding / graceful-degradation / fallback / idempotency / backpressure decision. Start from an FMEA, choose the pattern that defends the NAMED failure, and defend the pattern's OWN failure mode. Reach for this when the user asks 'what do we add so a slow/failing dependency doesn't take us down?', 'is a naked retry safe here?', or 'where are our single points of failure?'. Used by `resilience-architect` (primary).
How this skill is triggered — by the user, by Claude, or both
Slash command
/chaos-engineering-resilience:design-resilience-patternsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Invoked by:** `resilience-architect` (primary). Also consulted by `chaos-experiment-engineer` to understand which pattern a hypothesis is really testing.
Invoked by:
resilience-architect(primary). Also consulted bychaos-experiment-engineerto understand which pattern a hypothesis is really testing.When to invoke: "a slow/failing dependency takes the page down — what do we add?"; "is a retry safe here?"; "circuit breaker or bulkhead?"; "where are our SPOFs?"; any move on the design side of surviving failure.
Output: an FMEA-grounded pattern set — each pattern mapped to the named failure it defends, placed at the right boundary, with the pattern's OWN failure mode defended — captured in the resilience-review checklist.
../../knowledge/chaos-engineering-resilience-decision-tree.md Tree C. Match the failure mode to the pattern: transient blip → retry + backoff + jitter + budget (idempotent calls only); slow dependency → timeout + circuit breaker (bound the wait, stop hammering a sick service); noisy neighbor / resource contention → bulkhead + load shedding (isolate pools, shed low-priority work); hard outage → fallback + graceful degradation (serve a reduced experience, not a blank page). Layer them — a slow dependency usually needs timeout + breaker + fallback together.../../templates/resilience-review-checklist.md.observability-sre; load → performance-engineering; the pipeline → devops-cicd. Every pattern is a claim — name the chaos experiment (chaos-experiment-engineer) that would prove it, and the 1-2 facts that would change the design.User: "Our checkout page calls a third-party payment API synchronously. When that API gets slow, checkout threads pile up waiting, the pool exhausts, and the whole site goes down — even pages that don't touch payments. We 'fixed' it by adding a retry. It got worse. What do we actually do?"
chaos-experiment-engineer: inject 2s of latency on the payment API under load, hypothesize checkout stays within SLO because the breaker opens and the bulkhead contains it, with an abort condition on site-wide error rate.observability-sre (prerequisite); realistic checkout load → performance-engineering.chaos-experiment-engineer verifies it held; a design never ships as "done" unproven.../../knowledge/chaos-engineering-resilience-patterns-2026.md.npx claudepluginhub mcorbett51090/ravenclaude --plugin chaos-engineering-resilienceGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.