CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/release-runbook-author

Turns one service's release into a written six-phase runbook: pre-flight checks, a smoke gate, a canary observation window, a named human promote gate, progressive rollout, and post-release verification. Fixes each phase's pass criteria as a delta against a recorded baseline rather than a bare absolute number, gives canary and rollout separate windows and separate thresholds, and emits a per-phase evidence table that becomes the release record. Use when a single service is about to ship and its release steps exist only as tribal knowledge or a chat thread, so nobody can say in advance what evidence promotes it, what evidence halts it, or who decides.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

anti-patterns.mdreferences/

Anti-patterns

Anti-patternWhy it failsFix
Reading production metrics with no recorded baselineA 1 percent error rate is normal for one service and an incident for another, and the runbook cannot tell whichRecord baseline values in pre-flight and state thresholds as deltas as well as absolutes
Absolute thresholds onlyCatches "unacceptable always" and misses "clearly regressed but still under the floor"Two conditions per metric, both must hold
Aggregate metrics during canaryA 5 percent canary dilutes its own signal twentyfold in the aggregate numberBreak metrics down by canary versus control population
One observation window covering canary and rolloutCanary looks for early signal at low blast radius, rollout looks for stability at full exposure; different goals need different windows and thresholdsTwo phases, two window lengths, two threshold sets
Calling a 30-minute window a bakePublished guidance measures bake time in hours and days, so the runbook claims coverage it did not buyLabel the window as smoke coverage, or schedule a real bake
Treating "no threshold tripped" as the verdictThe canary phase exists to give early warning, and an attributable anomaly under the limit is exactly that warningReport sub-threshold anomalies as named follow-ups with a PROCEED WITH CAUTION verdict
Auto-promoting when the canary table is all greenThe clean case is where a subtle regression hides, and a rollback after full exposure costs far more than a five-minute pauseThe promote gate holds unconditionally, with one named owner
A threshold wired to automatic rollbackThe threshold cannot choose between roll back, roll forward, and redeploy last known goodThresholds halt and page; the named owner decides
Shortening the last rollout stage because the first went wellThe last stage carries the most users, so it is where an undetected regression is most expensiveWindows lengthen as exposure grows
Tagging and announcing at promotionIssues that surface minutes after full exposure land after the release was declared doneThe administrative tail runs after the post-release window closes
Running the release with no runbook, ad hocThe process becomes tribal knowledge, so nothing can be reviewed, improved, or handed overWrite the six phases before the release, and edit them in the retrospective

SKILL.md

tile.json