Agent skill · data analytics · alirezarezvani
chaos-engineering
Use before running a chaos experiment, gameday or fault injection, or after one to write it up. Designs it with steady state and abort criteria in experiment_designer.py, sizes the blast radius with blast_radius_calculator.py and drafts the postmortem.
Why this skill is useful
Adds 3 executable Python scripts for chaos experiment design, blast radius calculation, and postmortem generation that provide capabilities not commonly found in public documentation.
What it needs
Requires python installed locally. About 6k tokens when loaded. Last updated 2026-08-05. 23,939 stars on the source repository.
What this skill does
Chaos Engineering Design experiments that surface real weaknesses in production systems — without becoming outages. Most "chaos engineering" attempts skip steady-state measurement, define no abort criteria, and have no blast-radius bound. This skill enforces the discipline that makes chaos experiments safe and useful. When to use Planning a chaos experiment (what to break, where, when, how to abort) Calculating blast radius before running the experiment Reviewing an existing experiment plan for safety Choosing a chaos tool (Chaos Toolkit / Chaos Mesh / Litmus / Gremlin / AWS FIS) Writing a chaos experiment postmortem Running a Game Day exercise When NOT to use General incident response (use incident-response) Threat hunting / red-team (use red-team, threat-detection) Performance load testing (different goal — chaos is about failure modes, not capacity) Production debugging (chaos discovers weaknesses preemptively, not after-the-fact) Core principle: chaos without abort criteria is an outage The 4 Principles of Chaos Engineering (Netflix, 2016): 1. Build a hypothesis around steady-state behavior. Not "what breaks?" but "X holds; will it still hold under fault Y?" 2. Vary real-world events. Inject realistic failures: kill nodes, slow networks, lose cache, throttle dependencies. 3. Run experiments in production. Staging never has the same failure modes. Start small. 4. Automate experiments to run continuously. One-off chaos is a press release; continuous chaos is engineering. Add a fifth: Define abort criteria up front. A chaos experiment with no abort criteria is an outage by another name. Quick start The 3 Python tools All stdlib-only. Run with --help. experimentdesigner.py Generates a structured experiment plan from inputs. Enforces the required sections (hypothesis, steady-state metric, blast radius, abort criteria, rollback). …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills alirezarezvani/chaos-engineering--936ad2