Build-an-X workflow that produces the manager's prep pack for the QA - SRE - Product SLO conversation - current error-budget consumption + MTTR/MTBF trend + a single framed decision question + an explicit 3-5 option matrix with reversibility / stakeholder cost / impact scoring + recommended posture with cited alternatives. Consumes existing SLI / SLO / error-budget math and per-incident MTTR / MTBF metrics rather than computing them. Use when budget is burning or a proposed change will stress the SLO - the output is the evidence pack the manager carries into the meeting, not a recommendation about which option to pick.
64
81%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
The QA manager is heading into a meeting with SRE and Product. The product team wants to ship Feature X in two weeks. The SRE team's burn-rate alerts have fired three times this quarter. The QA manager's job in that meeting is not to win - it is to walk in with structured evidence and explicit options so the team makes a defensible decision the group can stand behind in retro.
This skill produces that prep pack. Per the Google SRE Workbook, the error-budget policy needs the agreement of three stakeholders - product manager, product developers, and the production-environment team - and "if all three parties do not agree to enforce the error budget policy, you need to iterate on the SLIs and SLOs until all stakeholders are happy." The conversation is bidirectional: either side can argue for relaxing the SLO if reality has moved.
Do not use this skill when:
error-budget-tests to author the SLI / SLO / budget structure.Required:
| Input | Source | Why load-bearing |
|---|---|---|
| Current SLO + SLI | error-budget-tests configured SLO; cited per the team's runbook | The anchor for everything else |
| Error-budget consumption to date | Computed per the Google SRE Embracing Risk formula: (target_uptime - actual_uptime) over the budget window | The starting position |
| Recent incident history | mttr-mtbf-tracker per-incident log; MTTR / MTBF trend over the budget window | Drives the burn-rate narrative and the "what's contributing" detail |
| The decision question | Single sentence, manager-supplied (e.g., "Can we ship Feature X in 2 weeks given current SLO posture?") | The skill won't manufacture stakes |
| Stakeholders | Who will be in the room (product PM, SRE lead, eng manager, the team's manager, anyone else with veto) | Drives the "stakeholder cost" axis in Step 3 |
| Time horizon | When the decision must be made by; how long the consequence lasts (quarter? two quarters? indefinite SLO change?) | Drives reversibility scoring |
The skill halts with NO_DECISION_FRAMED if no specific question is offered, or with MISSING_SLO if no current SLO is configured.
The manager walks into the meeting with the data already structured. The pack has these sections:
mttr-mtbf-tracker incident id and root cause.See references/worked-example.md for a fully worked, dated pack.
The evidence pack is read aloud at the start of the meeting - not as a pitch, but to ensure all stakeholders see the same numbers before anyone proposes an option.
Per the Google SRE Workbook, when budget is exhausted (or close to exhausted) the documented standard responses are:
The skill extends this canonical 3-option set with two negotiation-specific options:
The skill emits the option matrix as a table that scores each option on three axes:
The matrix is the decision input; the team picks. No option is auto-recommended in the matrix itself. See references/worked-example.md for a fully scored example matrix.
The skill does recommend a posture, but always with at least one fallback alternative, anchored on the inputs and cited. The posture section contains:
See references/worked-example.md for the fully worked posture.
The "stakeholder positions to anticipate" section is the meeting prep in its purest form - the manager walks in already knowing which positions will be defended and what the rebuttal is.
Every numeric and every citation in Steps 2-4 traces to a source artifact, laid out as a Claim | Source table (budget-consumed snapshot, burn projection, incident filter, cited standard responses, plus a note that the reversibility / stakeholder-cost scores are heuristics the team can adjust). See references/worked-example.md for a fully populated appendix.
The audit appendix is what the manager shows in retro: "here's why we recommended O3, here's what we said about O4, here's the data we cited." If the team chose O2 instead and the quarter ended badly, the audit traces the decision back to the evidence - not to the manager's gut.
| Anti-pattern | Why it fails | Fix |
|---|---|---|
| Citing only your team's incidents (no SRE / Product perspective) | The evidence pack reads as advocacy; SRE / Product will reject the framing | Step 2 evidence is jointly sourceable; cite SRE's incident log directly |
| Treating "extend the budget" as cost-free | Per the Workbook's bidirectional framing, budget extensions erode SLO discipline if used reactively | Step 3 scores O4 reversibility as "low" with the cited rationale |
| Lowering the SLO under 2 weeks of pressure | SLO changes are sticky; making them under acute pressure means making them wrong | Step 4 explicitly rejects O5 absent multi-quarter evidence |
| Auto-advocating for the freeze ("standard response per SRE Workbook") | Standard responses exist for a reason but aren't universal; the team's context drives the actual choice | Recommendations cite the standard but flex to context |
| Treating this skill as a meeting-script | The manager's job is to listen, not to read; the pack is the structured input, not the dialogue | Step 4 ends at "what the manager advocates for" - the meeting is human |
mttr-mtbf-tracker data is misleading; the manager confirms incident-log freshness before the meeting.error-budget-tests.mttr-mtbf-tracker.qa-okr-author (in the qa-process plugin).test-strategy-author.post-mortem-author when the decision turned out badly; quarterly OKR retro (deferred candidate component) when it played out across the quarter.error-budget-tests, mttr-mtbf-tracker - sibling skills that produce the input data this skill consumes.qa-okr-author, post-mortem-author - downstream skills that consume the conversation outcome.