用途:把浅层功能请求转化为明确规格。通过多智能体编排执行多轮访谈,核心问题是“还有什么是我们没考虑到的?”,目标是在对用户真实需求达到 95% 把握后才停止提问。
主要能力:并行运行 codebase-scanner-agent 与 artifact-reader-agent 提取代码库和技术上下文;challenger-agent 用恰好 3 个挑战性问题验证前提并给出 PROCEED/REFRAME/DEFER 建议;interviewer-agent 通过 AskUserQuestion 进行 5 个维度的多轮访谈(技术实现、UX 交互、业务逻辑、架构取舍、安全隐私);synthesis-agent 汇编规格;critic-agent 做质量门禁评审,含置信度校验。
路线:Route A/B 为完整访谈;Route C Quick Scope 针对已明确任务,用 5 个问题生成 GOAL/CONSTRAINTS/FORMAT/FAILURE 四部分契约,无需完整访谈;有下降指标待诊断时改用 problem-analysis。
使用方式:提供功能请求或现有计划文件,并可使用 AskUserQuestion 工具。多智能体分两层执行:Layer 1 并行,Layer 2 顺序执行 challenger→interviewer→synthesis→critic。critic 返回 FAIL 时最多重派 2 轮。上下文受限或功能简单时可用单智能体回退流程。产物保存至用户指定路径,默认 .agents/spec.md,重复运行时旧文件重命名为 spec.v[N].md。可选读取 .agents/product-context.md 等上下文。
适用场景:需要规格化的功能或产品、构建前锁定范围、重构既有计划。
限制:需要交互式提问;资料未提供独立价格、平台与效果信息。