sre

Define SLOs, implement monitoring, and design chaos experiments for production reliability.

171|49|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/nagisanzenin/claude-code-production-grade-plugin --skill sre-nagisanzenin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sre
Source: https://github.com/nagisanzenin/claude-code-production-grade-plugin/tree/main/skills/sre
Command: npx skills add https://github.com/nagisanzenin/claude-code-production-grade-plugin --skill sre-nagisanzenin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill tackles the critical challenge of ensuring systems are reliable, performant, and resilient in production environments, preventing outages and minimizing user impact.

Core Features & Use Cases

  • SLO Definition & Monitoring: Define Service Level Objectives (SLOs) and set up burn-rate alerts to proactively manage error budgets.
  • Chaos Engineering: Design and execute experiments to uncover failure modes before they impact users.
  • Incident Management: Establish clear processes for incident response, communication, and escalation.
  • Capacity Planning: Model load, predict bottlenecks, and ensure systems can scale.
  • Use Case: A new microservice is being deployed. This Skill will help define its availability and latency SLOs, set up alerts for budget exhaustion, design chaos experiments to test its resilience against common failures (like dependency outages), and create runbooks for on-call engineers.

Quick Start

Use the sre skill to define SLOs for the new 'user-auth' service and generate initial runbooks.

Frequently Asked Questions about sre

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

FAQPage Schema
How do I define Service Level Objectives and set up burn-rate alerts for error budgets?

To define Service Level Objectives (SLOs) and monitor error budgets, you establish target availability and latency metrics, then configure burn-rate alerts to proactively notify you when budget consumption accelerates. This prevents unexpected outages by tracking reliability against defined thresholds.

What is the best way to design chaos engineering experiments for a microservice?

Designing chaos engineering experiments involves systematically injecting failure modes, such as dependency outages or network latency, into a microservice environment. This uncovers hidden resilience weaknesses before they impact users, allowing you to proactively mitigate operational risks.

How do I create incident management runbooks for on-call engineers?

Creating incident management runbooks requires establishing clear processes for incident response, communication, and escalation. You define step-by-step operational procedures that guide on-call engineers through diagnosing and resolving production failures efficiently.

Can I use this approach for capacity planning and predicting system bottlenecks?

Yes, you can use this approach for capacity planning by modeling system load and predicting bottlenecks. This ensures your architecture can scale effectively under demand by identifying resource constraints and operational limits before they cause degradation.

Do I need existing monitoring infrastructure to implement SLO and error budget tracking?

Implementing SLO and error budget tracking requires existing monitoring infrastructure to collect metrics on availability and latency. The framework automates the establishment of reliability targets and alerting logic based on the data your monitoring environment provides.

When should I not use chaos engineering to test production resilience?

You should not use chaos engineering experiments when your system lacks automated recovery mechanisms or comprehensive monitoring. Injecting failures into environments without established incident management procedures can lead to unmitigated outages and prolonged user impact.