Interactive wizard to design and validate a chaos engineering experiment
Step through the design of a chaos engineering experiment using the chaos-engineering skill. Produces a plan, calculates blast radius, validates abort criteria, and outputs a markdown plan ready for peer review.
/chaos-experiment
/chaos-experiment --target checkout-svc --attack latencySKILL=engineering/chaos-engineering/skills/chaos-engineering
# Step 1: gather inputs interactively (target, hypothesis, attack, magnitude, ...)
# Step 2: run experiment_designer.py to produce the plan
python "$SKILL/scripts/experiment_designer.py" \
--target "$TARGET" --hypothesis "$HYPOTHESIS" \
--attack "$ATTACK" --magnitude "$MAGNITUDE" \
--duration-min "$DURATION" \
--abort-if "$ABORT" --owner "$OWNER" \
--format json > .chaos-plan.json
# Step 3: calculate blast radius against the team's error budget
python "$SKILL/scripts/blast_radius_calculator.py" \
--traffic-share "$TRAFFIC_SHARE" \
--user-pop "$USER_POP" \
--duration-min "$DURATION" \
--baseline-availability "$BASELINE_AVAIL" \
--expected-impact-availability "$IMPACT_AVAIL"
# Step 4: render the markdown plan for peer review
python "$SKILL/scripts/experiment_designer.py" \
--target "$TARGET" --hypothesis "$HYPOTHESIS" \
--attack "$ATTACK" --abort-if "$ABORT" --owner "$OWNER"A markdown plan with:
--abort-ifchaos-engineering skill installed.chaos-plan.json written for use with experiment_postmortem.py later19392f7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.