# chaos-engineering

Плагин для хаос-экспериментов: гипотеза, метрика steady-state, радиус поражения, критерии остановки и разбор без поиска виноватых.

- плагин · `type=plugin` · Claude Code · ★ 28733
- Автор: Alireza Rezvani
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/alirezarezvani/claude-skills/tree/HEAD/engineering/chaos-engineering
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/plugins/chaos-engineering

## Что делает

Плагин ведёт эксперимент от замысла до вывода. Сначала вы задаёте гипотезу, метрику нормального состояния, долю трафика под удар и условие аварийной остановки. Потом считаете риск: сколько пользователей заденет и как это соотносится с бюджетом ошибок. После прогона генерируется постумортем без поиска виноватых.

Внутри три скрипта на чистой стандартной библиотеке Python: `experiment_designer.py`, `blast_radius_calculator.py`, `experiment_postmortem.py`. Плюс четыре справочника — принципы хаос-инженерии, проектирование экспериментов, таксономия из 7 типов атак и обзор инструментов (Chaos Toolkit, Chaos Mesh, Litmus, Gremlin, AWS FIS, самодельные решения). Есть шаблоны плана и разбора, а слэш-команда `/chaos-experiment` проводит по шагам в диалоге.

Критерии остановки задаются до запуска. Без них эксперимент превращается в аварию, и это главное, что стоит держать в голове. Плагин стыкуется с `feature-flags-architect` — килл-свитчи оттуда работают как триггеры остановки, и с `kubernetes-operator`, потому что операторы часто становятся целью атаки.

## Требования
- Работает с: AWS

## Установка

### Claude Code (родная платформа)

**Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add alirezarezvani/claude-skills
```
В чате агента (не в терминале):
```text
/plugin install chaos-engineering@claude-code-skills
```

## Когда брать
- спроектировать эксперимент с гипотезой и метрикой нормального состояния
- посчитать радиус поражения и сверить его с бюджетом ошибок
- задать критерии остановки до запуска, а не во время аварии
- разобрать результаты прогона и написать постумортем без виноватых
- выбрать тип атаки из семи и подобрать величину воздействия

## Примеры запросов агенту
- Спроектируй хаос-эксперимент для `checkout-svc`: гипотеза — p99 < 500ms при замедлении платежей, атака latency +200ms, остановка при p99 > 1000ms
- Посчитай радиус поражения для 5% трафика, миллиона пользователей и 15 минут
- Собери постумортем по `plan.json` и `results.txt`

## Похожие
- [next-ai-drawio](https://affpapa.org/nevibecode/plugins/next-ai-drawio.md) — плагин · ★ 36398
- [terraform](https://affpapa.org/nevibecode/plugins/terraform.md) — плагин · ★ 44635
- [mcp-tunnels](https://affpapa.org/nevibecode/plugins/mcp-tunnels.md) — плагин · ★ 44635
- [gitlab](https://affpapa.org/nevibecode/plugins/gitlab.md) — плагин · ★ 44635
- [google-cloud-developer](https://affpapa.org/nevibecode/plugins/google-cloud-developer.md) — плагин · ★ 21578
- [desktop-commander](https://affpapa.org/nevibecode/plugins/desktop-commander.md) — плагин · ★ 10107

Из того же набора: [alirezarezvani/claude-skills](https://affpapa.org/nevibecode/by/alirezarezvani/claude-skills.md) — 463 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
