chaos-engineering-basics

Design controlled chaos experiments with bounded blast radius and explicit abort rules to validate system resilience evidence-driven-ly.

7|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/KentoShimizu/sw-agent-skills --skill chaos-engineering-basics
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chaos-engineering-basics
Source: https://github.com/KentoShimizu/sw-agent-skills/tree/main/skills/chaos-engineering-basics
Command: npx skills add https://github.com/KentoShimizu/sw-agent-skills --skill chaos-engineering-basics

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design and execute controlled chaos experiments to validate resilience assumptions with explicit steady-state metrics, blast-radius limits, and abort rules. Use when reliability claims need evidence before wider rollout; do not use for active incident command or postmortem-only reporting.

Core Features & Use Cases

  • Design charter and hypotheses for resilience experiments.
  • Plan, execute, and observe fault-injection with bounded blast radius and abort rules.
  • Document findings and remediation actions with re-test plans.
  • Use Case: Validate that a degraded service maintains acceptable p95 latency under a failed cache node.

Quick Start

Define a small, bounded fault-injection charter and run the experiment in a staging environment to observe resilience.

Frequently Asked Questions about chaos-engineering-basics

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

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

Chaos engineering validates system resilience by executing controlled fault injections in production-like environments to test if steady-state metrics hold under failure. It shifts reliability claims from assumptions to evidence by observing system behavior during deliberate disruptions.

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

Design a safe chaos experiment by creating an experiment charter defining explicit steady-state goals, blast-radius limits, and abort rules. Execute controlled fault injections against critical user journeys while monitoring observability metrics to ensure failures remain contained.

Can I use chaos engineering for active incident command or postmortem reporting?

Chaos engineering is not suitable for active incident command or postmortem-only reporting. It is designed for proactive resilience validation, requiring controlled environments where you can safely inject faults and measure system behavior without active operational emergencies.

What is the best way to plan fault injection for critical user journeys?

The best way to plan fault injection is to define a formal experiment charter and observation plan. Establish measurable steady-state goals for critical user journeys, set explicit abort rules, and document remediation actions with re-test plans to validate resilience.

When do I need chaos engineering to prove reliability before rollout?

You need chaos engineering when reliability claims require evidence before wider rollout. Use it to validate that degraded services maintain acceptable performance thresholds, such as p95 latency during a failed cache node, by running bounded fault injections.

Do I need observability metrics to run a chaos experiment?

Yes, observability metrics are required to run a chaos experiment. You must define measurable steady-state goals across critical user journeys to compare against baseline behavior, ensuring you have the data needed to determine if resilience hypotheses are validated.