slo-design

Design service-level objectives with SLI ratios, latency percentiles, and burn-rate alerts.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/ohsonerdy/openclaw-frontier-stack --skill slo-design
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: slo-design
Source: https://github.com/ohsonerdy/openclaw-frontier-stack/tree/main/skills/slo-design
Command: npx skills add https://github.com/ohsonerdy/openclaw-frontier-stack --skill slo-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents misleading service-level objectives by helping you define the right indicator, measurement window, and error-budget policy so the SLO reflects user experience and actually drives operational behavior.

Core Features & Use Cases

  • SLI selection that matches user experience: choose the right ratio or latency percentile and clearly define what counts as a valid request.
  • Percentile-based latency SLOs: replace average latency with p95/p99 reasoning to protect against tail-latency failures.
  • Error budget and policy that changes behavior: specify what happens when budget is healthy, tight, or exhausted so teams don’t treat the SLO as theater.
  • Burn-rate alert guidance: design fast-burn/slow-burn multi-window alerts so issues trigger during incidents, not after the fact.
  • Common SLO anti-pattern avoidance: guard against average-latency SLOs, unrealistic targets, missing burn alerts, and missing enforcement.

Quick Start

Ask the AI to help you design an SLO by specifying what users experience, proposing an SLI (including valid-request boundaries), selecting an appropriate percentile and window, and defining a concrete error-budget policy plus burn-rate alert thresholds.

Frequently Asked Questions about slo-design

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design an SLO that accurately reflects real user experience?▼

To design an SLO that reflects user experience, define a measurable SLI ratio with valid-request boundaries and select appropriate latency percentiles like p95 or p99 instead of averages. This ensures the SLO targets actual user impact and drives operational decisions.

What is an error budget policy and how does it change operational behavior?▼

An error budget policy specifies what actions teams must take when the budget is healthy, tight, or exhausted. Quantifying the SLO target into an error budget prevents teams from treating the SLO as theater by enforcing concrete operational changes during budget consumption.

How do I configure burn-rate alerts for fast and slow error budget consumption?▼

Configure burn-rate alerts by designing multi-window thresholds that detect fast-burn and slow-burn failure modes. This triggers alerts during active incidents rather than after the fact, specifying exact thresholds for both rapid and gradual error budget depletion.

Why should I use latency percentiles like p95 or p99 instead of average latency for SLIs?▼

Latency percentiles like p95 and p99 protect against tail-latency failures that average latency masks. Using percentile-based latency SLOs ensures your service-level indicators capture the real user experience of the slowest requests, preventing misleading availability metrics.

What are common SLO anti-patterns I should avoid when auditing service-level objectives?▼

Common SLO anti-patterns to avoid include average-latency SLOs, unrealistic targets, missing burn-rate alerts, and missing enforcement policies. Auditing for these ensures your SLO includes valid-request boundaries, rolling windows, and concrete error-budget behavior.

Can I use this approach to audit existing SLOs for availability versus quality?▼

Yes, you can audit existing SLOs for availability versus quality by reviewing the SLI definition, measurement window, and error-budget policy. The audit checks whether latency percentile selection, rolling windows, and burn-rate alert thresholds align with real user experience and operational needs.