site-reliability

Define Service Level Objectives and error budgets for distributed systems.

25|3|Updated Jul 14, 2026
One-click install
npx skills add https://github.com/nimadorostkar/Claude-Skills-collection --skill site-reliability-nimadorostkar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: site-reliability
Source: https://github.com/nimadorostkar/Claude-Skills-collection/tree/main/skills/devops/site-reliability
Command: npx skills add https://github.com/nimadorostkar/Claude-Skills-collection --skill site-reliability-nimadorostkar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the common failure of treating reliability as an abstract goal rather than a measurable engineering constraint, preventing outages caused by poor capacity planning and unmanaged dependency chains.

Core Features & Use Cases

  • SLO & Error Budgeting: Define clear availability targets and policies for when to prioritize reliability work.
  • Dependency Arithmetic: Calculate the true availability of your system based on the reliability of its synchronous dependencies.
  • Resilience Design: Implement load shedding, circuit breakers, and graceful degradation strategies to maintain service during partial outages.

Quick Start

Analyze the current architecture and dependency chain to define an appropriate SLO and error budget policy for the checkout service.

Frequently Asked Questions about site-reliability

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

FAQPage Schema
How do I calculate error budgets for distributed systems based on SLOs?

To calculate error budgets for distributed systems, you define a Service Level Objective (SLO) for availability and subtract the achieved uptime from the target. This establishes a measurable policy for prioritizing reliability work and managing outages.

How does dependency arithmetic affect system availability?

Dependency arithmetic calculates true system availability by multiplying the reliability percentages of synchronous dependencies. This reveals hidden reliability risks where multiple dependent services degrade the overall system availability below acceptable SLO targets.

When should I implement circuit breakers and retry budgets for service resilience?

You should implement circuit breakers and retry budgets when managing load during partial outages to prevent cascading failures. These strategies ensure graceful degradation and maintain service availability by shedding excess load.

What is the best way to define SLOs for capacity planning in distributed architectures?

The best way to define SLOs for capacity planning is analyzing your architecture and dependency chain to set measurable availability targets. This translates abstract reliability goals into concrete engineering constraints for load management.

Can I use SLO error budgeting for incident prevention in microservices?

Yes, SLO error budgeting directly supports incident prevention by providing a quantitative threshold for risk tolerance. When error budgets are exhausted, it triggers policies to halt feature deployments and prioritize reliability improvements.