SuperAPI AI 工具集

code-debug

测试与质量

查看项目

更新于 10-17 19:40

技能介绍

code-debug 是一个面向高难度缺陷和性能回退的调试技能,来源为 skills.sh 上的 melvynx/ai-maxxing-skills 技能集。

用途 它针对难以定位的 bug 和性能退化问题,提供一套以“可复现失败”为起点的调试流程,避免在无法复现的情况下凭猜测修改代码。

主要能力与流程

  1. 先建立反馈循环:找出一个快速、确定、可由智能体运行的命令,能直接触发用户描述的具体症状,运行并捕获失败(red)结果;不断收紧和最小化该复现,直到每个保留元素都不可或缺。
  2. 无复现不假设:如果无法建立可失败的循环,需报告尝试过的内容,并请求缺失的访问权限或工件。
  3. 复现成功后,排列 3 至 5 个可证伪的假设,每个假设附带预测。
  4. 每次只验证一个变量,优先使用调试器,其次使用带唯一标记的定向日志;对性能回退先测量再修改。
  5. 比较可行修复方案,选择能解决已证实原因的最小改动;在 -a 或自动模式下,直接采用推荐的可逆选项,无需等待确认。
  6. 在存在真实接缝时,把最小复现转成会失败的回归测试,再实现修复并观察其通过;若架构中没有合适的接缝,需记录说明。
  7. 重新运行原始未最小化的循环,并走真实运行时路径;仅有测试通过不足以证明缺陷已修复。
  8. 收尾前移除临时插桩和一次性测试脚手架,说明确认的根因,并将结果交由 verify 技能核验。

适用场景 适合需要严谨证据链的疑难缺陷排查、性能回归定位,以及需要回归测试覆盖和运行时验证的修复工作。

限制 该技能要求必须先获得可失败的复现循环,否则只能报告受阻;它不适用于完全无法执行命令或缺少必要访问权限与工件的环境。具体安装命令、平台与收费信息暂未提供。