← ClaudeAtlas

sprint_orchestration_closelisted

Close a sprint after every unit is terminal and main is green. Run an independent spec-to-main conformance pass, route findings while authority remains active, close and freeze the sprint document, verify wake and PR-watch cleanup, synthesize the report, and settle flags and roadmap state. Load only at the close trigger.
jedbjorn/subfloor · ★ 15 · API & Backend · score 76
Install: claude install-skill jedbjorn/subfloor
# sprint_orchestration_close Close from integrated evidence. Keep the sprint ACTIVE until conformance findings are ruled. ## Confirm the close trigger Read: ```sh ./sc sprint board --sprint <doc-id> ./sc sprint status ./sc watch list --all ``` Confirm: - every unit is `merged` or `cancelled`; - every merged unit has a structured unit report; - every assigned review ended `review-clean` at a known head; - all required checks on `main` are green; - the sprint document remains unfrozen. Confirm the conformance reviewer and its conflict set were declared at sprint setup. The set names units authored, unit reviews performed, rulings supplied, and any other overlap with conformance scope. Do not choose a reviewer at the freeze gate after every available shell has reviewed its own evidence; return to orchestration until an independent reviewer is reserved or the FnB explicitly disposes each conflict. If any condition fails, return to `sprint_orchestration` or `sprint_orchestration_recover`. ## Run conformance Assign an independent reviewer to compare the governing spec with integrated `main` at one recorded SHA. Compose message and task bodies via a file, never inline in a quoted shell string: backticks and `$()` execute before `sc` receives the body. Write the body to `./sprint-result.md`, send its content as one argument, then use `message sent` to read the stored row back and confirm its body. Send: ```sh ./sc mem message send <reviewer> "$(<./sprint-result.md)" \