SuperAPI AI 工具集

verification-loop

编程与开发

查看项目

更新于 10-15 21:46

技能介绍

用途:该技能面向 Claude Code 会话,提供一套综合验证流程,用于在完成功能或重大代码改动后、创建 PR 之前、重构之后,确认质量门禁是否通过。

主要能力:按阶段执行验证。第一阶段构建验证,检查项目是否能构建,命令如 npm run build 2>&1 | tail -20 或 pnpm build 2>&1 | tail -20,构建失败须停止并修复。第二阶段类型检查,TypeScript 项目用 npx tsc --noEmit 2>&1 | head -30,Python 项目用 pyright . 2>&1 | head -30,需报告所有类型错误并先修复关键错误。第三阶段 Lint 检查,JavaScript/TypeScript 用 npm run lint 2>&1 | head -30,Python 用 ruff check . 2>&1 | head -30。第四阶段测试套件,运行 npm run test -- --coverage 2>&1 | tail -50,报告测试总数、通过数、失败数与覆盖率,目标覆盖率最低 80%。第五阶段安全扫描,检查密钥与 console.log,命令包括 grep -rn "sk-" --include=".ts" --include=".js" . 2>/dev/null | head -10、grep -rn "api_key" --include=".ts" --include=".js" . 2>/dev/null | head -10、grep -rn "console.log" --include=".ts" --include=".tsx" src/ 2>/dev/null | head -10。第六阶段 diff 审查,用 git diff --stat 与 git diff HEAD~1 --name-only 查看变更,逐个文件检查非预期改动、缺失错误处理和潜在边界情况。

使用方式:在完成功能、创建 PR 前、希望确保质量门禁通过、重构后调用该技能。全部阶段运行完毕后输出验证报告,包含构建、类型、Lint、测试、安全、diff 各项 PASS/FAIL 及错误、警告、通过率、覆盖率、问题数量,并给出是否可提交 PR 的总体结论和待修复问题清单。连续模式下可每 15 分钟或在重大变更后运行验证,例如完成每个函数、组件后或进入下一任务前运行 /verify。该技能可与 PostToolUse hooks 配合,hooks 即时捕获问题,本技能提供更深入的审查。

限制:资料未提供安装方式、依赖版本、收费或平台信息,暂未提供。