Skip to content

skilldrop·docs·How-to

Use slo-spec

Define service level objectives for a service from its critical user journeys

Define service level objectives for a service from its critical user journeys — each SLI a good-events / valid-events ratio with both sides defined and measured where the user feels it, a target set from user need and history (checked against dependency SLOs), the error budget computed in minutes and bad requests at current traffic, multi-window burn-rate alerts with the budget consumed when each fires, low-traffic handling, and an error-budget policy with owners.

Reach for it when the user asks to "define SLOs", "write our SLIs", "how much error budget do we have", "what burn-rate alerts should page", "is 99.99% realistic", or "write an error-budget policy".

Install it

npx skilldrop-cli install slo-spec                 # Claude Code, your user folder
npx skilldrop-cli install slo-spec --project       # Claude Code, this repo
npx skilldrop-cli install slo-spec --ide cursor    # or kiro, codex, antigravity, copilot

It is part of the SRE / on-call pack: --pack sre-oncall installs it with its neighbours.

It ships scripts, so it needs Python 3 (standard library only, nothing to install). What they may touch is declared in its manifest.

Ask for it

Say it the way you would to a colleague. Requests like these route to it:

Requests like these belong to a different skill, so it shouldn't answer them:

If another skill answers instead, ask for this one by name: "use slo-spec".

Check what you get

A good result:

See a worked example

Use something else when

Next

Edit this page on GitHub · View source