1. **Check proposal.md exists**: - Doesn't exist → error, tell the user to run `$spec-propose` first - Exists but missing a section (any of Why / What / How / Risk) → error, tell the user to run `$spec-revise` to complete it first