用途:ask-first 是一个面向智能体的技能,核心是在执行任务前先澄清需求。当用户说“先问我问题”“做之前先澄清”等类似指令时启用,目标是先达到约 95% 的把握理解要做什么,再动手完成。
主要能力:技能要求先分析任务,识别歧义、缺失上下文、本会默默做出的假设以及风险点;对代码库或对话中已明确的内容不再提问。随后用 AskUserQuestion 工具分批提问,每批 2-4 个相关问题,彼此独立的放同一批,若某答案会影响后续问题则留到下一批。每个问题需具体明确,提供 2-4 个具体选项,并把推荐项标注“(Recommended)”放在首位,在描述中简要说明推荐理由。每批回答后评估置信度,若仍有重要未知则继续提问,通常 1-3 轮。达到把握后,用 2-3 句简述将要做什么,再执行任务并忠实应用用户的选择。
使用方式:作为技能加载后,按上述流程工作;提问依赖 AskUserQuestion 工具。
适用场景:需求含糊、存在多种方向、涉及难以撤销或权衡较大的选择时。
限制:不应就代码或对话中已明确的内容重复提问;不要过度提问,可自行合理决定的小细节直接决定;每轮 2-4 个问题为宜,一次一个太慢、五个以上过多。资料未提供具体安装命令、收费或平台信息。