1. Initiate interview with user to gather requirements in thematic batches.
2. Cover technical constraints, scope boundaries, risk tolerance, and success criteria.
3. Explore the codebase to understand existing patterns and potential risks.
4. Generate a plan document with success criteria, risk assessment, affected files, and an implementation checklist.
5. Obtain user approval for the generated plan.
6. Auto-start implementation with TodoWrite tracking of checklist items.
7. Compare progress to the plan at natural breakpoints.