Chaos Engineering

Inject controlled failures to test system resilience and recovery.

1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/iceflower/opencode-agents-and-skills --skill chaos-engineering-iceflower
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Chaos Engineering
Source: https://github.com/iceflower/opencode-agents-and-skills/tree/main/skills/chaos-engineering
Command: npx skills add https://github.com/iceflower/opencode-agents-and-skills --skill chaos-engineering-iceflower

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps build confidence in system resilience by proactively identifying weaknesses through controlled failure injection, preventing unexpected outages in production.

Core Features & Use Cases

  • Controlled Failure Injection: Intentionally inject failures like instance termination, latency, or service call failures.
  • Resilience Testing: Verify automatic recovery mechanisms, timeout configurations, and fallback behaviors.
  • Use Case: Simulate an AWS Availability Zone outage to test your application's multi-AZ failover capabilities and ensure minimal downtime.

Quick Start

Use the chaos engineering skill to simulate an instance termination for the 'my-service' application in the 'us-east-1' region.

Frequently Asked Questions about Chaos Engineering

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

FAQPage Schema
How do I test system resilience with controlled failure injection?

System resilience is tested by intentionally injecting failures like instance termination, latency, or service call failures to verify automatic recovery mechanisms and fallback behaviors.

What is chaos engineering and when do I need it for reliability testing?

Chaos engineering is the practice of proactively identifying system weaknesses through controlled failure injection to prevent unexpected production outages and verify system stability.

Do I need monitoring and alerting systems before running chaos engineering experiments?

Yes, prerequisite monitoring and alerting systems are required to safely execute chaos engineering experiments, design effective failure injection tests, and observe system behavior during incidents.

How do I simulate an AWS Availability Zone outage to test multi-AZ failover?

You simulate an AWS Availability Zone outage by injecting controlled failure scenarios that test your application's multi-AZ failover capabilities, ensuring minimal downtime and verifying automatic recovery.

What's the best way to verify incident prevention mechanisms in production environments?

The best way to verify incident prevention mechanisms in production environments is by conducting resilience testing through controlled failure injection to validate timeout configurations and fallback behaviors.

What are the limitations of using chaos engineering for system stability verification?

Chaos engineering requires a deep understanding of failure injection types and experiment design, making it unsuitable for systems lacking proper prerequisite monitoring, alerting, and automatic recovery mechanisms.