← ClaudeAtlas

soa-preflightlisted

Template-compliance gate between /soa decompose and /soa execute. Reads implementation-plan.md and all ticket files for a phase and checks them against the canonical stubs in docs/template/stubs/. Reports a structured PASS/FAIL checklist. Must be called and must PASS before /soa execute is invoked.
cesarnml/codogotchi · ★ 3 · Data & Documents · score 62
Install: claude install-skill cesarnml/codogotchi
# SoA Preflight Run the template-compliance checklist for a decomposed delivery phase. This is the gate between decompose (plan files written) and execute (orchestrator begins implementation). A phase that fails preflight must be corrected before `/soa execute` is called. ## Trigger `/soa preflight <phase-N>` — e.g. `/soa preflight phase-06` Also triggered automatically by `/soa decompose` after files are written and developer approves the breakdown, before surfacing the execute prompt. ## What It Checks ### Implementation Plan (`implementation-plan.md`) Required sections (exact heading text): - `## Epic` - `## Product contract` - `## Grill-Me decisions locked` - `## Ticket Order` - `## Ticket Files` - `## Exit Condition` - `## CI Baseline` - `## Review Rules` - `## Explicit Deferrals` - `## Stop Conditions` - `## Phase Closeout` Cross-checks: - Every filename listed under `## Ticket Files` must exist on disk in the delivery directory. - Every ticket listed under `## Ticket Order` must have a corresponding file in `## Ticket Files`. - `## Phase Closeout` must contain `Retrospective: required` or `Retrospective: skip`. - If `## Epic` contains any line starting with `Origin issue` (case-insensitive, ignoring leading whitespace), **every** such line must match the literal format `Origin issue: #<N>` exactly (capital `O`, lowercase `issue`, colon, single space, `#`, digits only, nothing else on the line — one issue per line; a comma-separated single-line form is not sup