用途:Clarify 是一个 Agent Skill,用于启动迭代式需求澄清循环。当用户只有模糊需求、希望借助结构化提问逐步明确时使用它,把模糊需求转化为精确、可执行的规格说明。
主要能力:解析输入中的 REQUIREMENT(必填的模糊需求文本)与 --max-iterations N(最大提问轮数,默认 3)。初始化时创建 .claude/clarify.local.md 状态文件,记录 active、iteration、max_iterations、original_requirement、started_at 等字段,并确认激活,提示可用 /cancel 取消。
使用方式:进入 Clarify Loop 后,分析原始需求中的歧义,每轮通过一次 AskUserQuestion 调用提出 4 个问题,每题提供 4 个选项;第 4 题的第 4 个选项为“Clarification complete - proceed with current understanding”。提问覆盖范围、行为、接口、数据、约束、优先级、原因、成功标准等歧义类别,采用中性表述。用户选择完成或达到最大轮数后,输出澄清摘要,包含 Before(原始需求原文)与 After(目标、原因、范围、约束、成功标准),并以表格列出所做决策,最后输出 <promise>CLARIFICATION COMPLETE</promise>。
适用场景:需求尚不清晰、需要多轮问答收敛的早期阶段。
限制:仅在真正完成澄清时才应输出完成标记,不得为退出循环而虚假输出;其余平台、收费与集成细节暂未提供。