CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/cutover-sequence-author

Sequences a multi-team release cutover into dependency-ordered gates: builds the cross-service dependency graph, converts it into a numbered gate list where every gate carries exactly one named owner, a hard timebox, and a written rollback trigger, then derives the reverse-order rollback path and the window hard-stop rule. Emits one cutover plan document with an authority table and a runtime log. Use when two or more teams must cut over interdependent services inside one shared release window and nobody has yet written down the order, who calls each gate, or what reverses it.

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
A metric threshold wired to automatic rollbackThe threshold cannot choose between rolling back, rolling forward, and redeploying known-good, and in a multi-team window it cannot know how many other teams must reverse with itThresholds halt and page; the named release authority decides (see the rule section)
One org-wide go or no-go at the end of the windowFailures surface only after every service has cut over, so the reverse path is at its longest and most entangledA DECISION gate per service, in dependency order, before its dependents start
A gate owned by a team name or a rota aliasAt 02:00 nobody is sure who is allowed to say stop, and two people act concurrentlyExactly one named person per gate, availability confirmed in advance
Timeboxes with no hard-stop policyTeams read a timebox as a target, gates slip individually, and the window silently overrunsOne hard-stop time for the window with a stated consequence, and extension only as its own DECISION gate
Rolling back in forward orderThe dependency reverses while its dependent still calls the new contract, turning a bad release into an outageReverse the completed prefix of the gate list, confirming each step
A rollback list with scope but no order and no ownersThe reverse becomes a second uncontrolled cutover under time pressureOrdered reverse steps, one owner each, confirmation between steps
A state-writing gate treated as reversibleThe plan promises a reversal that physically cannot happenMark POINT OF NO RETURN, or make the schema support both versions before the window
A 10-minute gate described as a bake periodPublished guidance measures bake time in hours and days, not minutes, so the window is buying smoke coverage while claiming bake coverageCall it a smoke check, or split the window so dependents run on a later day
A dependency cycle scheduled anywayThe graph cannot be ordered, so the sequence is fiction and the first gate exposes itBreak the cycle before scheduling, with a both-versions-tolerant contract or a flag

SKILL.md

tile.json