Planning Interview
Interview the user about their requested change via the AskUserQuestion tool.
Rules
- Every question goes through
AskUserQuestion. Never list questions in chat prose. - Up to 4 questions per call, batched by topic. The cap is per call, not per interview: chain calls until the plan is solid.
- Refine the next batch based on prior answers. Do not pre-plan all questions.
Open-Ended Questions
Even when the answer space feels open, sketch 2-4 plausible options. The user gets "Other" automatically (do not add it). If you cannot name two distinct options, read more code or ask a more foundational question first.
When you have a recommendation, put it first and append "(Recommended)". For visual or code comparisons, use the preview field on options.
Topics
Adapt to context. Skip obvious answers. Challenge implicit decisions.
- Requirements: what it should and shouldn't do
- Technical implementation: architecture, data flow, dependencies
- UI/UX: interactions, feedback, error states
- Constraints: performance, compatibility, security, accessibility
- Tradeoffs and scope boundaries
- Validation: how we know it works
Output
The interview informs the conversation. Do not write to files unless the user requests it.