# SLO Implementation (slo-implementation)

> Defines SLIs, SLOs and error budget policy, and implements them with Prometheus recording rules, burn-rate alerts and Grafana dashboards.

- Category: [Monitoring & Ops](https://www.myskills.tools/en/categories/monitoring-ops/)
- Source: Community · Seth Hobson
- Repository: https://github.com/wshobson/agents/tree/main/plugins/observability-monitoring/skills/slo-implementation (commit 156b7a5)
- SKILL.md: https://github.com/wshobson/agents/blob/main/plugins/observability-monitoring/skills/slo-implementation/SKILL.md
- Install command: `npx skills add wshobson/agents --skill slo-implementation`
- License: MIT
- Compatible with: Claude Code, Codex, Cursor, Copilot, OpenCode
- Permissions: read-repo ✓, write-files ✓, shell ✗, network ✗
- Status: Scan passed
- A rule scan cannot catch every risk. Read this skill's SKILL.md and check its permissions before installing.

## Core rule

Error budget equals 1 minus the SLO target; the remaining budget sets change velocity, and an exhausted budget means a feature freeze.

## Execution Phases

1. **Define SLIs** — Express availability, latency and durability as good-events over total-events ratios in PromQL.
2. **Set SLO targets** — Choose targets and windows (e.g. 28 days) from user expectations, business needs, current performance and cost of reliability.
3. **Error budget policy** — Compute the budget and set actions at 50%, 10% and 0% remaining: postpone risky changes, freeze non-critical changes, freeze features.
4. **Rules, alerts, dashboards** — Write Prometheus recording rules and fast and slow burn-rate alerts, and show compliance, remaining budget and trends in Grafana.

## Permissions (summarised from SKILL.md)

| Capability | Needed | Details |
|---|---|---|
| File writes | Required | Writes SLO definitions, Prometheus recording and alert rules, error budget policy and Grafana dashboard config. |
| Command execution | Not required | A framework and template reference; it does not ask to run commands. |
| Network outbound | Not required | Does not ask to query Prometheus, Grafana or other external services. |

## SKILL.md frontmatter (YAML)

```yaml
---
name: slo-implementation
description: Define and implement Service Level Indicators (SLIs) and Service Level Objectives (SLOs) with error budgets and alerting. Use when establishing reliability targets, implementing SRE practices, or measuring service performance.
---
```

Home: https://www.myskills.tools/en/ · URL: https://www.myskills.tools/en/skills/slo-implementation/
