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.