Small moves, one per commit, and make the AI move code instead of writing code.
- Commit what you have.
- Pick the most self-contained piece (usually something with no state, like the footer or a card).
- Prompt: "Move the JSX for the pricing card verbatim into components/pricing-card.tsx. Pass what it needs as props. Do not rename, restyle or change any logic."
- Click through the app. Commit.
- Repeat.
Stateful pieces last. When you get to those, pass the state and setter down as props first. Clean it up later, once everything lives in its own file.
It's boring and takes an evening. That's the point.