用途:该技能用于处理任何技术问题,包括测试失败、生产缺陷、异常行为、性能下降、构建失败和集成故障。核心原则是:在尝试任何修复前,必须先定位根因,只治标视为失败。
主要能力:技能将诊断分为四个必须依次完成的阶段。第一阶段根因调查:完整阅读错误信息与堆栈、可靠复现问题、检查近期变更(git diff、提交、依赖、配置、环境差异),在多组件系统中于各组件边界添加诊断日志以定位失败层,并沿调用栈向上追踪数据来源。第二阶段模式分析:寻找可用的相似代码、完整阅读参考实现、列出工作与故障之间的所有差异、理解依赖与假设。第三阶段假设与验证:提出单一明确假设,做最小改动逐一验证,失败则提出新假设而非叠加修复。第四阶段实现:先创建失败测试用例,再实施单一修复,最后验证修复且不破坏其他测试。
使用方式:当遇到任何缺陷或异常时按四阶段执行;若修复尝试达到三次仍未解决,应停止并质疑架构,与人类伙伴讨论,而不是继续尝试第四次修复。技能还提供根因追踪、纵深防御、基于条件的等待等配套方法,并关联 test-first 与 completion-gate 技能。
适用场景:时间紧迫、看似只需“快速修复”、已多次尝试修复、前次修复无效或尚未完全理解问题时尤其重要。
限制:资料未提供该技能的安装命令、平台支持、收费方式或具体运行环境信息,暂未提供。