SuperAPI AI 工具集

debug-loop

测试与质量

查看项目

更新于 10-16 03:48

技能介绍

用途:debug-loop 用于调试失败的测试或运行时错误,采用假设驱动的自主调查方式,针对真实数据运行真实命令,逐步确认根因后再修复。参数为 <symptom>,即缺陷或异常行为的描述;若省略则提示用户补充。

主要能力与流程:

  1. 复现:运行能显示该缺陷的精确命令,捕获并展示真实输出,确认缺陷可见;若无法复现则停止并说明已尝试的内容。
  2. 假设与验证(最多 5 轮):每轮提出具体假设,运行真实命令验证,记录假设被确认或否定;被否定后基于新信息形成下一假设。在确认根因前不做代码改动。重点检查:怀疑数据问题时同时检查 v2 与 v3 SQLite 表;检查依赖版本(如 sqlite3 与 better-sqlite3);检查可能被遗漏的硬编码值。
  3. 修复:做最小针对性修改,说明根因、改动内容与原因、影响范围(涉及哪些其他代码路径);应用前在整个代码库中 grep 该问题模式的所有实例。
  4. 验证:重新运行第 1 步的同一复现命令,输出须显示正确值,否则回到第 2 步;展示修改前后输出对比。
  5. 回归:运行 npm test 执行完整测试套件,若失败需先修复再提交。

规则与限制:绝不猜测或模拟输出,始终运行真实命令;确认根因前绝不修改代码;始终在整个代码库而非单个文件中检查该模式;若 5 个假设后仍受阻,停止并请求用户指导。该技能的具体安装方式、收费与平台支持信息暂未提供。