SuperAPI AI 工具集

oma-debug

测试与质量

查看项目

更新于 10-15 21:55

技能介绍

用途:oma-debug 是调试与缺陷修复专用技能,针对可复现的失败进行诊断、修复并验证回归。适用于用户报告崩溃、异常、报错信息、性能下降、间歇性失败或回归缺陷,需要根因分析、最小代码修复和回归测试的场景。不适用于开发新功能(应使用前端/后端/移动端相关技能)或一般代码审查(应使用 QA 智能体)。

主要能力:按 PREPARE、ACQUIRE、REASON、ACT、VERIFY、FINALIZE 流程推进;先复现失败,再隔离根因,拒绝无依据假设;只做最小范围修复,并为每个修复补充回归测试;修复后搜索相似模式,检查并仅修补受影响用例;必要时在 .agents/results/bugs/ 下记录缺陷文档。输出包括根因说明、最小修复、回归测试或无法添加测试的明确原因。

使用方式:需要提供错误信息、失败行为、复现步骤、日志、测试失败或受影响代码路径,以及现有测试、堆栈、环境说明和疑似回归边界。先运行最小复现命令,建立因果机制;使用配置的代码智能提供方定位文件与符号,例如 Serena 的 find_file、search_for_pattern、get_symbols_overview、find_symbol,原生搜索作为受限回退。随后添加回归测试,重跑失败检查及相关测试。若 OMA 工作流激活,按 resources/execution-protocol.md 记录诊断。

限制与边界:必须先复现再诊断,不得猜测修复;只改必要内容;若环境缺失,记录阻塞并给出最接近的静态诊断;若无法添加回归测试,需说明原因并附手动验证;若修复范围扩大,应停止并指出更广泛的设计问题。会按需修改源码与测试,并可能生成缺陷文档。具体命令、依赖版本和平台支持暂未提供。