SuperAPI AI 工具集

systematic-debugging

测试与质量

查看项目

更新于 10-15 21:49

技能介绍

用途:Systematic Debugging 用于处理任何技术问题,包括测试失败、生产环境缺陷、异常行为、性能问题、构建失败和集成问题。其核心原则是:在尝试修复之前必须先找到根因,症状修复视为失败。

主要能力:技能定义了四个必须依次完成的阶段。阶段一为根因调查,要求仔细阅读错误信息与堆栈、构建可复现的反馈回路、检查近期变更、在多组件系统中于各组件边界收集证据、沿调用栈反向追踪数据流。阶段二为模式分析,寻找可工作的相似代码、完整阅读参考实现、列出工作与故障之间的所有差异、理解依赖与假设。阶段三为假设与测试,要求先形成 3 至 5 个可证伪的排序假设,每次只做最小改动验证一个变量。阶段四为实施,先创建失败测试用例,再实施单一修复并验证。

使用方式:当遇到任何缺陷、测试失败、性能回退或意外行为时,在提出修复前使用本技能。若三次以上修复均失败,应停止并质疑架构,与人类伙伴讨论,而非继续尝试第四次修复。技能还提供 references/feedback-loops.md、references/root-cause-tracing.md、references/defense-in-depth.md、references/condition-based-waiting.md 等支撑技术,并关联 superpowers:test-driven-development 与 superpowers:verification-before-completion。

适用场景:时间压力下的紧急问题、看似简单的缺陷、已多次尝试修复、前次修复无效、尚未完全理解问题等情形。

限制:资料未提供安装命令、平台支持、收费方式或具体运行环境信息,暂未提供。