chaos-testing

Inject controlled faults into distributed systems to validate resilience.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/marquesfelip/agents-and-skills --skill chaos-testing-marquesfelip
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos-testing
Source: https://github.com/marquesfelip/agents-and-skills/tree/main/skills/chaos-testing
Command: npx skills add https://github.com/marquesfelip/agents-and-skills --skill chaos-testing-marquesfelip

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Chaos testing helps teams validate system resilience by injecting controlled faults into distributed systems, uncovering weaknesses before incidents occur.

Core Features & Use Cases

  • Define steady-state metrics and hypotheses
  • Run targeted failure scenarios using open-source chaos tools
  • GameDay and production-like staging environments to uncover unknown failure modes

Quick Start

Define a runbook with steady-state, hypothesis, and blast radius, then execute the chaos experiment in a staging environment.

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 distributed system resilience?

Chaos testing validates distributed system resilience by injecting controlled faults into dependencies to uncover weaknesses. It defines steady-state metrics and hypotheses to confirm whether a system maintains normal behavior when components fail.

How do I run a chaos experiment in a staging environment?

To run a chaos experiment, define a runbook containing the steady-state, hypothesis, and blast radius. Then execute targeted failure scenarios using open-source chaos tools within a production-like staging environment to observe system metrics.

Can I use this to plan a GameDay event for fault injection?

Yes, this supports planning GameDay events by defining steady-state, hypotheses, tooling, and runbooks for fault injection. It helps teams uncover unknown failure modes in production-like staging environments during simulated disaster scenarios.

What's the best way to define the blast radius for a chaos experiment?

The best way to define the blast radius for a chaos experiment is to scope it within a runbook alongside steady-state metrics and hypotheses. This ensures injected faults remain controlled and limited to staging or specific system boundaries.

Do I need a production-like staging environment to test fault injection?

A production-like staging environment is recommended for fault injection to safely uncover failure modes without affecting live users. Chaos testing uses this controlled setting to validate resilience through targeted failure scenarios and observed metrics.

Why does my distributed system fail during chaos testing?

Distributed systems fail during chaos testing when injected faults expose hidden weaknesses in dependency connections or failure handling. Defining steady-state metrics beforehand helps identify exactly which component caused the system to deviate from normal behavior.