Let It Interview You First
A pattern worth watching for: you write a long spec, it builds the thing, and you discover at the demo that you never thought about the edge cases.
Flip it. Start with almost nothing: "I want to build X. Interview me in detail: ask about implementation, UX, edge cases and tradeoffs. Dig into the hard parts I haven't considered. Then write a complete spec to SPEC.md."
Then start a fresh session to execute the spec on clean context.
You end up with the questions you didn't know you had, and an implementation session that isn't dragging the whole interview behind it.