SuperAPI AI 工具集

verification-gate

编程与开发

查看项目

更新于 10-15 20:10

技能介绍

用途:在代码改完与声称完成、提交 PR 之间执行分层验证并记录证据,核心解决“编译过 ≠ 功能可用”。适用时机包括完成 feature、重大变更、创建 PR 前、重构后、声称“修完”前,以及 Bug 修复后需新增复现测试时。

主要能力:八阶段验证。1 构建、2 类型检查、3 Lint(零警告与依赖环)、4 单元测试为编译层前置门禁;5 e2e 功能验证与 6 真机验证为核心完成线;7 安全扫描与 8 Diff 审查为前置。可按 Tauri 桌面、Web、服务、Skill 四类分支选择命令。建议 1-5 与 7-8 进 CI 作为 PR 阻断项,真机阶段通常放本地或 staging。

必要用法:先跑编译层,任一失败即停止修复;再用 Playwright 断言功能结果而非存在元素,例如像素非空、textLayerStatus 不为 unknown;真机按类型执行,Tauri 用 tauri build 产物或 etv,Web 用 build 加 vite preview,服务用 staging 真实请求。可用的命令如 npm run build、npm run typecheck、npm run lint -- --max-warnings=0、npm test、npm run test:e2e、npm run verify:reader-e2e、npm run verify:prod-render、cd src-tauri && cargo check。最终输出阶段报告,并将真实阶段事实转换为 staged receipt 交给 PEA 裁决。

限制:不得在本技能内自行裁定 READY 或 RELEASED;e2e 或真机失败必须如实记录,不得伪装为通过;套件悬挂视为未通过;不采信生产者自报 PASS。真机环境 CI 一般难以模拟。系统依赖 node/npm 由项目自带,Tauri 项目需 rust/cargo。官方未提供收费、价格与平台细节。