SuperAPI AI 工具集

verify

测试与质量

查看项目

更新于 10-15 22:14

技能介绍

用途:对当前代码库执行顺序化验证检查,遇到关键失败即停止,最终给出汇总报告,供开发者在提交或发起 PR 前判断代码是否就绪。

主要能力:先自动探测项目工具链——根据锁文件识别包管理器(pnpm-lock.yaml→pnpm、bun.lockb/bun.lock→bun、yarn.lock→yarn、package-lock.json→npm),根据配置文件识别 linter(biome.json/biome.jsonc 或 .eslintrc*/eslint.config.)、测试框架(vitest.config. 或 jest.config.*)、类型检查(tsconfig.json)与构建脚本。随后按顺序执行:构建([pm] run build,失败即停止)、类型检查([pm] tsc --noEmit)、lint([pm] biome check . 或 [pm] eslint .,先尝试 --write 自动修复)、测试([pm] vitest run 或 [pm] jest,报告通过/失败数与覆盖率)、调试日志审计(在 src/ 或 app/ 中搜索 console.log/debug/dir/table,排除测试文件,不标记 console.warn 与 console.error)、git 状态(git status --short、git diff --stat)。

使用方式:通过 $ARGUMENTS 选择模式——quick 仅构建与类型;full 或不传参数执行全部检查;pre-commit 执行构建、类型、lint 与调试日志(跳过测试);pre-pr 执行全部检查并额外扫描硬编码密钥(如 Stripe、AWS、GitHub、Slack 令牌模式,排除 .env*、.example、.md、node_modules/)。最终输出 VERIFICATION 汇总表,列出各项状态与是否可发起 PR,失败项附 file:line 与修复建议。

限制:不修复问题、不运行 E2E 测试、不阻塞任何流程、不修改文件;无构建脚本、无测试框架或无 TypeScript 时相应检查跳过并在汇总中注明;monorepo 下若存在 turbo.json 或根 pnpm-workspace.yaml 则在 workspace 层运行。该技能禁止使用 EnterPlanMode 与 ExitPlanMode。