SuperAPI AI 工具集

systematic-debugging

测试与质量

查看项目

更新于 10-16 03:37

技能介绍

用途:用于处理任何技术问题,包括测试失败、生产环境 Bug、异常行为、性能问题、构建失败和集成问题。尤其适用于时间紧迫、看似只需“快速修一下”、已尝试多次修复无效或尚未完全理解问题的情况。

主要能力:提供四阶段根因调查流程。第一阶段根因调查,包括仔细阅读错误与堆栈信息、稳定复现问题、检查近期变更(如 git log --oneline -10、git diff)、在多组件系统中于各组件边界添加日志收集证据、沿调用栈追溯数据流直到找到来源。第二阶段模式分析,寻找可用的同类代码、完整阅读参考实现、列出所有差异、理解依赖与配置假设。第三阶段假设与验证,一次只提出一个具体假设,做最小改动测试单一变量,验证后再继续。第四阶段实现,先写能复现问题的失败测试,再做单一修复并验证,最后运行完整测试套件确认无回归;若三次修复仍失败,则停止修复并质疑架构,与用户讨论。

使用方式:技能中给出可使用 read_file、search_files、terminal、web_search 等工具完成调查,示例命令保持原样,如 pytest tests/test_module.py::test_name -v、git log --oneline -10、git diff。也可通过 delegate_task 派发调查子代理,要求其只报告发现、暂不修复。可与 test-driven-development 技能配合,先写复现测试再调试修复。

限制:没有根因调查不得提出修复;不得一次叠加多个改动;不得跳过测试或手动验证代替自动化测试;无法复现时应继续收集数据而非猜测。资料未提供安装方式、收费或价格信息。