Install
openclaw skills install @charlie-morrison/slo-calculatorCalculate SLO/SLA error budgets, allowed downtime, burn rates, and uptime metrics. Use when asked about SLO targets, error budgets, uptime calculations, nines of availability, burn rate analysis, or SLA compliance. Triggers on "SLO", "SLA", "error budget", "uptime", "nines", "availability", "downtime budget", "burn rate".
openclaw skills install @charlie-morrison/slo-calculatorCalculate uptime targets, allowed downtime, error budgets, and burn rates for SLO/SLA management.
# All periods
python3 scripts/slo.py budget 99.9
# Specific periods
python3 scripts/slo.py budget 99.9 month week day
# Named aliases
python3 scripts/slo.py budget three-nines
# Consumed 15m downtime in first 15 days of month
python3 scripts/slo.py burn 99.9 15m --period month --elapsed 15d
# Simple: consumed 2h this month
python3 scripts/slo.py burn 99.9 2h
python3 scripts/slo.py compare 99 99.9 99.99 99.999 --period month
# From downtime
python3 scripts/slo.py uptime --downtime 45m --period month
# From uptime
python3 scripts/slo.py uptime --uptime-seconds 2589300 --period month
python3 scripts/slo.py multi-window 99.9 month:15m week:3m day:30s
python3 scripts/slo.py table
python3 scripts/slo.py table --period year
All commands support --format text|json|markdown:
python3 scripts/slo.py budget 99.9 -f json
python3 scripts/slo.py table -f markdown
Durations use: 30s, 5m, 2h, 1d, 2h30m, 1d12h. Raw seconds also accepted.
99, 99.9, 99.95, 99.99, 99.999 — direct percentagestwo-nines, three-nines, four-nines, five-nines — named aliases