chaos-testing

Design chaos experiments with failure injection, blast-radius limits, and rollback criteria.

150|48|Updated Jan 24, 2026
One-click install
npx skills add https://github.com/irahardianto/awesome-agv --skill chaos-testing-irahardianto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos-testing
Source: https://github.com/irahardianto/awesome-agv/tree/main/.agents/skills/chaos-testing
Command: npx skills add https://github.com/irahardianto/awesome-agv --skill chaos-testing-irahardianto

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams validate that systems remain reliable when failures happen, reducing the risk of outages during real production incidents.

Core Features & Use Cases

  • Controlled failure injection: Define steady-state metrics and safely perturb targeted components without uncontrolled damage.
  • Experiment design with blast-radius control: Specify failure modes, duration, abort criteria, and rollback plans to keep chaos safe and reversible.
  • Resilience verification and learning: Execute with monitoring, then analyze outcomes against the hypothesis and produce action items.
  • Common use cases: Pre-production resilience checks, circuit breaker/retry/failover validation, disaster recovery game days, and disaster-readiness improvement.

Quick Start

Run a chaos test by designing a hypothesis, limiting blast radius to the smallest safe scope, and executing a time-boxed experiment with monitoring and a verified rollback plan.

Frequently Asked Questions about chaos-testing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is chaos testing and how does it validate system resilience?

Chaos testing validates system resilience by injecting controlled failures into targeted components to verify safety mechanisms. It requires defining measurable steady-state baselines and using hypothesis-driven experiments to ensure systems remain reliable during real production incidents.

How do I design a chaos experiment with a safe blast radius?

Design a chaos experiment by bounding the blast radius to the smallest safe scope, specifying exact failure modes, duration, and abort criteria. Include a verified rollback plan and real-time monitoring to keep the failure injection reversible and prevent uncontrolled damage.

When should I run game day exercises for disaster recovery readiness?

Run game day exercises during pre-production resilience checks or disaster recovery planning to validate circuit breakers, retry logic, and failover mechanisms. These exercises test incident readiness by applying controlled failure injection against a defined steady-state baseline.

Do I need steady-state metrics before starting failure injection?

Yes, you need measurable steady-state metrics before starting failure injection to establish a baseline. Chaos testing requires comparing real-time monitoring data against these baselines during the experiment and analyzing outcomes post-experiment to validate the resilience hypothesis.

What's the best way to ensure safe rollback during a chaos test?

Ensure safe rollback during a chaos test by defining explicit abort and rollback criteria before execution. Bound the blast radius to a minimal scope, maintain continuous real-time monitoring, and execute the experiment within a strict time box to guarantee reversibility.

Why define a hypothesis for a chaos engineering experiment?

Defining a hypothesis for a chaos engineering experiment ensures structured resilience verification rather than random breaking. It provides a measurable expected outcome against steady-state baselines, enabling accurate post-experiment analysis and actionable learnings for disaster readiness.