Verify(验证阶段)
对应原版
/test。 核心理念:Tests are proof。
目标
用测试和真实运行数据证明代码可用,而不是“感觉应该可以”。
工作流程
- 如果涉及浏览器行为,读取
browser-testing-with-devtools.md,用 DevTools MCP 做真实运行时验证。 - 如果需要系统化排查失败,读取
debugging-and-error-recovery.md。 - 如果用户直接贴出一段报错堆栈 / traceback / panic / backtrace / 崩溃日志,读取
stack-trace-triage.md:先按语言识别表定位探针,再给根因、最小复现与补丁目标。 - 如果失败顽固、复现困难或属于性能回归,转
diagnose技能(顶层,独立入口)——它要求先造一条"只对这个 bug 变红"的紧凑回路,比本阶段的流程更硬。 - 如果还需要 TDD 细节,读取
../build/test-driven-development.md作为补充。
子模块
browser-testing-with-devtools.md— 浏览器真实环境验证。debugging-and-error-recovery.md— 系统化 Debug 与恢复。stack-trace-triage.md— 堆栈/回溯排障(Python / JS-TS / Go / Rust / 语言未知 五形态探针 + 统一输出契约)。
注意
- 测试失败时先保留现场,再按 Debug 流程走。
- 分工:本技能管"怎么验证、怎么从失败里恢复";
diagnose管"硬 bug 的系统化定位纪律";stack-trace-triage.md管"已有堆栈、要快速定位根因"。三者入口不同,别混用。