slo-optimize

Analyze SLO timeline data over 28 days and generate optimization recommendations.

535|42|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/grafana/gcx --skill slo-optimize
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slo-optimize
Source: https://github.com/grafana/gcx/tree/main/claude-plugin/skills/slo-optimize
Command: npx skills add https://github.com/grafana/gcx --skill slo-optimize

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes SLO timeline data to identify trends, computes statistics over the last 28 days, and generates advisory recommendations backed by concrete metrics to help teams improve reliability without directly altering SLO definitions.

Core Features & Use Cases

  • 28-day timeline analysis with mean, min, max, and standard deviation to understand SLI behavior.
  • Current-status assessment including SLI value, remaining budget, burn rate, and 1-hour/1-day snapshots to quantify risk.
  • Actionable recommendations across objective tuning, alerting adjustments, groupByLabels enhancement, and window changes to stabilize service performance.
  • Use Case: A team wants to balance reliability with feature velocity by tuning their SLOs based on observed trends and burn-rate projections.

Quick Start

Provide an SLO UUID to gcx to generate a data-driven optimization plan and review the generated recommendations.

Frequently Asked Questions about slo-optimize

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

FAQPage Schema
How do I optimize SLOs based on burn rate and timeline data?

SLO optimization analyzes a 28-day timeline and burn rate to generate data-backed recommendations for objective tuning and alerting adjustments. It evaluates SLI behavior, remaining budget, and snapshots to quantify risk without altering definitions.

What is the best way to analyze SLO burn rate trends in Grafana?

Analyzing SLO burn rate trends involves retrieving the definition and timeline to compute mean, min, max, and standard deviation over 28 days. This assessment provides advisory recommendations to balance reliability with feature velocity.

How do I get actionable recommendations for SLO alerting adjustments?

Actionable recommendations for SLO alerting adjustments are generated by assessing current SLI value, remaining budget, and 1-hour or 1-day burn rate snapshots. This data quantifies risk and stabilizes service performance.

Do I need an SLO UUID to analyze service performance in Grafana?

Yes, providing the SLO UUID is required to fetch timelines and metric data from the target Grafana instance. The environment must be configured to retrieve the specific definition and current status for analysis.

Can I use SLO optimization to change objective definitions directly?

No, SLO optimization provides advisory recommendations and guidance without directly altering SLO definitions. It generates suggestions for objective tuning, window changes, and groupByLabels enhancement based on observed trends.

When should I tune SLO windows and groupByLabels?

Tune SLO windows and groupByLabels when 28-day timeline analysis reveals unstable SLI behavior or high burn rate variance. Advisory recommendations target these parameters to stabilize service performance and improve alerting accuracy.