observability-designer

Design SLI/SLO frameworks, alert optimizations, and Grafana dashboards for production systems.

Updated Nov 3, 2016
One-click install
npx skills add https://github.com/xleliberty/mydotfiles --skill observability-designer-xleliberty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: observability-designer
Source: https://github.com/xleliberty/mydotfiles/tree/main/.config/.claude/plugins/cache/claude-code-skills/engineering-advanced-skills/2.1.2/observability-designer
Command: npx skills add https://github.com/xleliberty/mydotfiles --skill observability-designer-xleliberty

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill addresses the complexity of building reliable production systems by automating the design of SLI/SLO frameworks, optimizing alert configurations to reduce fatigue, and generating role-based observability dashboards.

Core Features & Use Cases

  • SLO Designer: Automatically generates SLI/SLO frameworks, error budgets, and burn rate alerts based on service criticality.
  • Alert Optimizer: Analyzes existing alert rules to identify noise, coverage gaps, and duplicate alerts, providing actionable optimization reports.
  • Dashboard Generator: Creates Grafana-compatible dashboard specifications tailored for SRE, Developer, Executive, or Ops personas.
  • Use Case: When onboarding a new microservice, use this skill to instantly generate a complete observability suite, including SLO targets, actionable alert rules, and a role-specific dashboard.

Quick Start

Use the observability-designer skill to generate an SLO framework for a critical API service named payment-service.

Frequently Asked Questions about observability-designer

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

FAQPage Schema
How do I design an SLO framework with error budgets for a new microservice?

To design an SLO framework, generate SLI/SLO targets and burn rate alerts automatically based on service criticality. This creates error budgets and actionable alert rules to ensure reliability without manual calculation overhead.

What is the best way to optimize alerting rules and reduce alert fatigue?

Optimize alerting rules by analyzing existing configurations to identify noise, coverage gaps, and duplicate alerts. This generates an actionable optimization report that reduces alert fatigue and improves incident response accuracy.

Can I generate Grafana dashboards tailored for different roles like SRE or Executive?

Yes, you can generate Grafana-compatible dashboard specifications tailored for SRE, Developer, Executive, or Ops personas. This provides role-based observability views without manually building JSON dashboard configurations.

Do I need Python to generate observability strategies for production systems?

Yes, you need Python 3.7+ and standard library modules to execute the observability design scripts. This environment processes service criticality inputs and generates the corresponding monitoring coverage outputs.

How do I set up monitoring coverage and incident response workflows for SRE?

Set up monitoring coverage by applying the observability strategy to SRE workflows, which defines service reliability targets and incident response protocols. This bridges the gap between raw metrics and actionable operational procedure.