/** * [WHO]: ASK_USER_QUESTION_TOOL_NAME, DESCRIPTION, ASK_USER_QUESTION_TOOL_PROMPT, PREVIEW_FEATURE_PROMPT * [FROM]: 1:1 ported from Claude Code AskUserQuestion tool prompt constants * [TO]: Consumed by ./ask-user-question-tool.ts * [HERE]: extensions/builtin/ask-user-question/prompt.ts - tool name, description, and guidance text */ export declare const ASK_USER_QUESTION_TOOL_NAME = "AskUserQuestion"; export declare const ASK_USER_QUESTION_TOOL_CHIP_WIDTH = 12; export declare const DESCRIPTION = "Asks the user multiple choice questions to gather information, clarify ambiguity, understand preferences, make decisions or offer them choices."; export declare const PREVIEW_FEATURE_PROMPT: { markdown: string; html: string; }; export declare const ASK_USER_QUESTION_TOOL_PROMPT = "Use this tool when you need to ask the user questions during execution. This allows you to:\n1. Gather user preferences or requirements\n2. Clarify ambiguous instructions\n3. Get decisions on implementation choices as you work\n4. Offer choices to the user about what direction to take.\n\nUsage notes:\n- Users will always be able to select \"Other\" to provide custom text input\n- Use multiSelect: true to allow multiple answers to be selected for a question\n- If you recommend a specific option, make that the first option in the list and add \"(Recommended)\" at the end of the label\n\nDo NOT use this tool when:\n- User asks \"A or B?\" \u2014 they want your analysis and recommendation, not options repeated back as buttons\n- User is venting or processing emotions \u2014 respond supportively, don't present choices\n- User asks for your opinion (e.g., \"What do you think of X?\") \u2014 give your perspective directly\n- User already gave detailed constraints \u2014 proceed with their constraints, don't second-guess\n- Factual questions \u2014 just answer\n\nPlan mode note: In plan mode, use this tool to clarify requirements or choose between approaches BEFORE finalizing your plan. Do NOT use this tool to ask \"Is my plan ready?\" or \"Should I proceed?\" - use ExitPlanMode for plan approval. IMPORTANT: Do not reference \"the plan\" in your questions (e.g., \"Do you have feedback about the plan?\", \"Does the plan look good?\") because the user cannot see the plan in the UI until you call ExitPlanMode. If you need plan approval, use ExitPlanMode instead.\n";