SuperAPI AI 工具集

systematic-debugging

测试与质量

查看项目

更新于 10-16 09:48

技能介绍

用途:用于处理任何技术问题,包括测试失败、生产环境缺陷、异常行为、性能问题、构建失败和集成问题。核心理念是:任何修复前必须先找到根因,只治症状即视为失败。铁律是“没有根因调查,不得动手修复”。

主要能力与流程:技能定义四个必须依次完成的阶段。第一阶段根因调查,要求仔细阅读错误信息与完整堆栈、稳定复现问题、检查近期变更(git diff、提交、新依赖、配置与环境差异);在多组件系统中(如 CI→构建→签名、API→服务→数据库)先加诊断插桩,记录每个组件边界进入和退出的数据并核对环境与配置传播,运行一次以定位失败层,再分析证据、追踪数据流直至源头。第二阶段模式分析,寻找同类可用示例、完整阅读参考实现、列出工作与故障版本的每处差异、理解依赖与假设。第三阶段假设与测试,用一句话写出具体假设、每次只做最小改动验证一个变量;失败则提出新假设,不得在原有修复上叠加。第四阶段实现,先写可复现的失败测试(可用 superpowers:test-driven-development 技能),对根因做单一修改,不做顺手重构,再验证修复。

适用与限制:时间压力大、看似只需“快速一改”、已试多次仍失败或尚未完全理解问题时应使用;问题看似简单或领导要求立刻解决时也不应跳过。资料未提供具体安装命令、收费方式、平台支持与更多使用示例。