From chaos-engineering-resilience
Run the full chaos-experiment loop safely — steady-state definition → falsifiable hypothesis → the smallest disproving blast radius → inject a fault from the taxonomy → observe (metrics correlated to the injection window, under load) → abort-or-learn → remediate. Gate on the maturity check first (no steady-state observability = no experiment) and never inject without an automatic abort condition. Reach for this when the user asks 'design/run a chaos experiment for X', 'which fault do we inject first?', or 'did the resilience pattern actually hold?'. Used by `chaos-experiment-engineer` (primary).
How this skill is triggered — by the user, by Claude, or both
Slash command
/chaos-engineering-resilience:run-chaos-experimentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Invoked by:** `chaos-experiment-engineer` (primary). The `resilience-architect` is consulted where the hypothesis is really a claim about a pattern they designed, and owns the remediation backlog.
Invoked by:
chaos-experiment-engineer(primary). Theresilience-architectis consulted where the hypothesis is really a claim about a pattern they designed, and owns the remediation backlog.When to invoke: "design a chaos experiment for X"; "which fault do we inject first?"; "did the circuit breaker / failover actually hold?"; any hypothesis-driven test of whether a resilience pattern survives a real fault.
Output: an experiment plan + verification — steady-state + falsifiable hypothesis + smallest blast radius + fault + automatic abort conditions + a did-it-hold verdict correlated under load + a remediation backlog — captured in the chaos-experiment plan.
../../knowledge/chaos-engineering-resilience-decision-tree.md Tree A: is steady-state observability present? Are SLOs/steady-state metrics defined? Is on-call ready? If any is missing, the deliverable is the prerequisite list, not an experiment — immature observability means you can't tell an experiment from an outage.<fault>, <steady-state metric> stays within <bound> because <resilience pattern>." It must be disprovable — "the system will be fine" is not a hypothesis. This ties the experiment to a specific pattern claim from design-resilience-patterns.performance-engineering generates it). Watch the steady-state metrics through the injection window.../../templates/chaos-experiment-plan.md.resilience-architect's; a real incident stops the experiment and goes to incident-response-dfir).User: "We added a circuit breaker + fallback to our order service's call to the payment API. We want to prove it works before Black Friday. How do we run this without taking down prod?"
observability-sre first.)performance-engineering) while injecting — because the breaker's behavior at 2 RPS tells us nothing about 2000 RPS.resilience-architect (size the queue / add backpressure), retest.observability-sre; load → performance-engineering; the queue-sizing design gap → resilience-architect.incident-response-dfir; the experiment is over.../../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.