Task Discovery Protocol
Before implementing any new task:
- Conduct a detailed interview using
AskUserQuestionToolto clarify requirements. Cover:
- Technical implementation details - UI/UX considerations - Architecture and design tradeoffs - Edge cases and error handling - Performance and scalability concerns
- Question guidelines:
- Avoid surface-level or obvious questions - Dig into nuances and potential pitfalls - When you have a recommended option, indicate it (e.g., "Option B (recommended)" or append reasoning) - Continue interviewing until all ambiguities are resolved
- On completion: Write the comprehensive plan or implementation to the active file.