What problem does it solve? Reliability targets are often judged by intuition, leaving teams without a clear definition of healthy service behavior, no signal for when to freeze feature work, and no measurable error budgets. This Skill makes reliability targets explicit and measurable by producing formal service-level definitions. ## Core Features & Use Cases - SLI/SLO/SLA Definition: Derives SLIs from critical user journeys in the architecture context, sets conservative SLO targets, and keeps SLAs looser than SLOs. - Error Budgets & Alerting: Computes error budgets per SLO and specifies burn-rate or threshold alerts with policies for budget exhaustion. - Machine-Readable Output: Writes OpenSLO-format YAML to .sdlc/context/service-levels.yaml alongside a human-readable markdown artifact, with revision mode for review feedback. - Use Case: Given an architecture document describing a REST API, generate a 99.9% availability SLO over a 30-day rolling window with a 0.1% error budget and a feature-freeze policy when budget drops below 25%. ## Quick Start Run the create-service-levels skill to define SLOs, SLIs, and error budgets for the services described in my architecture context.