chaos-testing

Injects controlled failures to test system resilience and blast radius.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ThePhoenixAgency/Phoenix-Agents-Marketplace --skill chaos-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos-testing
Source: https://github.com/ThePhoenixAgency/Phoenix-Agents-Marketplace/tree/main/skills/chaos-testing
Command: npx skills add https://github.com/ThePhoenixAgency/Phoenix-Agents-Marketplace --skill chaos-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps ensure your systems can withstand unexpected failures and disruptions by simulating various fault conditions.

Core Features & Use Cases

  • Fault Injection: Introduce controlled failures like process kills, network latency, or disk full errors.
  • Resilience Measurement: Observe system behavior and measure deviations from expected stable states.
  • Use Case: Simulate a network partition between critical microservices to verify that circuit breakers and retry mechanisms function correctly, preventing cascading failures.

Quick Start

Run chaos testing by simulating a network partition between services.

Frequently Asked Questions about chaos-testing

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

FAQPage Schema
How do I simulate a network partition to test microservice resilience?

To simulate a network partition for resilience testing, you inject controlled communication failures between services. This verifies that circuit breakers and retry mechanisms function correctly to prevent cascading failures across your system.

What is fault injection and how does it measure system stability?

Fault injection introduces controlled failures like process kills, network latency, or disk full errors to measure system stability. It observes system behavior and measures deviations from expected stable states under disruptive conditions.

Can I simulate DNS failures and CPU stress to verify my system reliability?

Yes, you can simulate DNS failures and stress CPUs alongside other fault conditions to verify reliability. These perturbations test whether your system maintains stability and meets resilience checklists under resource exhaustion.

What is the best way to measure blast radius during chaos engineering?

The best way to measure blast radius during chaos engineering is by injecting controlled failures and observing system behavior. This approach measures the exact deviation from expected stable states and containment scope of the disruption.

Do I need any dependencies to run chaos testing scenarios?

No dependencies are required to run chaos testing scenarios. The system independently injects controlled failures like process kills, network latency, disk filling, and DNS failures to test system resilience without external tools.