用途:在调查或修复缺陷之前,先对报告者进行系统化的缺陷访谈,帮助区分症状与根因,避免在信息不足时直接动手改代码。适用于用户说“interview me about [bug]”“I have a bug to report”等场景。
主要能力:以资深工程师视角进行缺陷分诊,分四个阶段推进。第一阶段理解用户提供的缺陷描述并简要确认症状;第二阶段用 AskUserQuestion 反复提问,覆盖复现步骤、环境与上下文、时间与模式、观察到的行为、影响与范围、既往调查、隔离条件等类别,每轮只问 1-2 个聚焦问题,追问具体错误信息、截图或控制台输出,并主动提出假设请用户确认;第三阶段在通常 4-8 轮提问后汇总已确认症状、复现步骤、环境因素、可能受影响的代码区域、根因假设与未知项,并请用户确认;第四阶段在 .claude/plans/bug-<bug-name>.md 写入调查/修复计划,包含摘要、复现步骤、环境、分阶段调查计划、假设表、受影响代码、测试策略、开放问题与时间线。
使用方式:作为 Claude 技能调用,触发后按上述流程与用户交互;计划文件路径与结构由技能规定。
限制:资料未提供安装命令、依赖、平台支持、收费或价格信息;停止访谈的条件为已获得清晰复现路径、足以开始代码调查、已定位可能代码区域,或进一步提问必须依赖代码调查。