CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/chaos-results-reporter

Aggregates chaos drill verdicts over time into a resilience trend report - per-experiment hypothesis-held / blast-radius / time-to-detect / time-to-recover, degradation trends across runs, action items, and a stakeholder summary. Use when a team has completed one or more chaos drills and needs a structured trend report showing whether resilience is improving, degrading, or stable across iterations.

74

Quality

93%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

drill-fields-and-signals.mdreferences/

Drill report field extraction and degradation signals

Reference tables for chaos-results-reporter. Step 1 uses the field-extraction map to parse each drill report into a normalized row; Step 4 uses the degradation-signals catalog to flag findings across runs.

Field extraction map

For each completed drill report, extract these fields from the listed source locations. If any required field is missing from a report, flag that report as INCOMPLETE in the aggregate table and skip it from trend calculations - do not guess or interpolate missing values.

FieldSource location in drill report
experiment_idHeader: Chaos drill report - <id>
dateStart: timestamp, truncated to date
experiment_typeExperiment: field
hypothesisSteady-state hypothesis from experiment YAML
verdictVerdict: field: PASSED, ABORTED, FAILED
blast_radius_observedPeak error rate, Peak affected replicas, Peak latency p99
blast_radius_boundBlast-radius bound: field
time_to_detectTime from injection start to first abort criterion breach (or "n/a" if not aborted)
time_to_recoverRecovery time: field
abort_reasonAbort reason: field (empty if verdict is PASSED)

Degradation signals catalog

Scan all experiments for these signals. Emit each match as a named finding; each HIGH or MEDIUM finding becomes an action item in Step 5.

SignalConditionSeverity
Repeated blast-radius breachSame experiment type aborted for the same abort reason in 2+ consecutive runsHIGH
No TTR improvement after fixABORTED run was followed by a code change (per git log or team note), but TTR did not improve in the next runHIGH
Widening blast radiusBlast-radius trend is WIDENING for any experiment typeMEDIUM
Declining held rateHeld rate dropped more than 20 percentage points between first and second half of run historyMEDIUM
Single data pointAny experiment type has only one runLOW (informational)

SKILL.md

tile.json