slo-sli-sla

Define SLIs, set SLO targets, design SLAs, and manage error budgets.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/hung-phan/system-skills --skill slo-sli-sla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slo-sli-sla
Source: https://github.com/hung-phan/system-skills/tree/main/skills/system-review/references/reliability/slo-sli-sla
Command: npx skills add https://github.com/hung-phan/system-skills --skill slo-sli-sla

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires prometheus, alertmanager, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps teams define, operate, and understand Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Service Level Agreements (SLAs) to ensure reliable service delivery.

Core Features & Use Cases

  • SLI Selection: Guidance on choosing appropriate SLIs based on user journeys.
  • SLO Targets: Setting and understanding SLO targets for reliability goals.
  • SLA Design: Crafting SLAs with customers for service guarantees.
  • Error Budgets: Managing error budgets for risk and velocity.
  • Use Case: For a new service launch, use this Skill to set SLOs and SLAs that align with user expectations and operational capabilities.

Quick Start

Use the slo-sli-sla skill to design an SLO for a new API endpoint.

Frequently Asked Questions about slo-sli-sla

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

FAQPage Schema
How do I define SLIs and set SLO targets for a new API endpoint?

Manage error budgets by using them to balance risk and deployment velocity. When SLO targets are met, the remaining error budget allows for feature launches and operational changes.

How does error budget management work for service reliability?

Error budget management balances service reliability with development velocity. It uses SLO targets to track allowable downtime or errors, guiding risk decisions for new feature launches and operational changes.

Do I need Prometheus and Alertmanager to implement SLOs and SLAs?

Yes, implementing SLOs and SLAs with this Skill requires Prometheus and Alertmanager. These dependencies provide the metrics collection and alerting infrastructure needed to monitor reliability targets.

What is the difference between SLI, SLO, and SLA in service reliability?

SLIs measure service health metrics, SLOs set target reliability levels for those indicators, and SLAs define formal customer agreements. This Skill helps design all three to ensure reliable service delivery.

How do I craft SLAs with customers for service guarantees?

Crafting SLAs involves defining service guarantees based on SLO targets and operational capabilities. This Skill provides guidance on designing agreements that align with user expectations and actual service reliability.