用途:通过结构化交互问卷收集需求,适合新项目启动、产品需求定义、功能规格收集、用户上手新工作流,以及任何需要结构化用户输入的任务。
主要能力:
- 问题分类:提问前先判断是“累加型”(可多选,用于头脑风暴)还是“排他型”(单选)。
- 统一结构:问题文本加 A/B/C/D/E 选项,其中 A 常标“(Recommended)”,D 为“自行输入”,E 为“自动生成并继续”。
- 顺序提问:一次只问一个问题,等待回答后再确认理解并进入下一题。
- 特殊选项处理:D 接受并确认用户自定义输入;E 停止本节提问,依据已有答案生成内容供审阅。
- 内容生成:仅以用户所选答案为准,不得写入未选选项或问题原文。
- 确认循环:生成后请求审阅,提供 A) 批准、B) 建议修改,循环至批准或用户给出新方向。
- 状态持久化:保存 last_successful_step 与 answers,便于中断后恢复。
必要用法:问题须按上述 A/B/C/D/E 格式呈现;每次仅问一题并等待回应;每个问题都要保留“自行输入”出口。若接入 AskUserQuestion 工具,累加型问题设 multiSelect: true,排他型设 false,并沿用相同选项结构。多步问卷应保存进度以支持恢复。
适用场景:产品愿景、技术选型(如数据库选择)、功能范围(如认证方式)等需求收集环节。
限制与反模式:不要一次抛出多个问题;不要将未选选项文本用于生成内容;不要跳过问题分类或确认步骤;不要假设答案。另需遵循记忆协议,开始时读取 .claude/context/memory/learnings.md,完成后按类别写入 learnings、issues 或 decisions,并假设中断——未写入记忆即视为未发生。资料未提供具体收费、价格或平台支持信息。