Check for underspecification: — Determine if the request lacks clarity regarding objective, scope, constraints, environment, or safety.
2
Formulate questions: — Create 1-5 targeted questions to resolve ambiguities, prioritizing those that eliminate entire branches of work.
3
Optimize question format: — Use short, numbered questions with multiple-choice options and suggested defaults.
4
Present questions: — Ask the clarifying questions and provide instructions for responding (e.g., `defaults` or `1a 2b`).
5
Pause and await response: — Do not proceed with implementation until answers are received or the user explicitly approves proceeding with stated assumptions.
6
Confirm interpretation: — Once answers are received, restate the clarified requirements to ensure mutual understanding.
7
Proceed with task: — Begin implementation based on the clarified and confirmed requirements.
the request is underspecifiedI need more information before proceedingcan you clarify the requirements?the task is ambiguousI have some questions about the taskI'm not sure what you meanthe request is unclear