START WITH THE OUTCOME
Start here
Start with the result. The framework can wait.
Name a result, not a framework
Write who needs what, in which situation. ‘A bookshop cart that survives a payment failure’ is more useful than ‘a modern full-stack experience’.
Point to an example
Identify the parts: header, sidebar, list, dialog. Sketch the success and failure states. A pretty screenshot is only one state.
Compare the costs
Choose based on your constraints. Record what you rejected and why. You are allowed to choose the boring option.
Hand over a precise brief
Bring requirements, decisions, and acceptance criteria to AI. Ask about remaining choices or explicitly delegate a bounded scope.