Plan Interview
Refine project plans through Socratic questioning to produce comprehensive specifications.
Workflow
- Read the provided plan file
- Interview the user in-depth using AskUserQuestion about:
- Technical implementation details - UI & UX considerations - Potential concerns and edge cases - Tradeoffs and alternatives
- Ask non-obvious questions that probe assumptions
- Continue interviewing until the plan is complete
- Write the refined spec back to the file
Questioning Guidelines
- Ask about things not covered in the plan
- Challenge assumptions with "what if" scenarios
- Probe technical decisions: "Why this approach over X?"
- Explore edge cases: "What happens when Y fails?"
- Consider users: "How will Z affect the user experience?"
- Question scope: "Is A necessary for MVP?"
Interview Style
- One question at a time
- Use multiple choice when natural options exist
- Build on previous answers
- Go deep before going wide
- Stop when the plan is solid
Output
After the interview is complete, write the refined specification back to the original file, incorporating all insights gathered during the questioning.