SuperAPI AI 工具集

validate

测试与质量

查看项目

更新于 10-15 22:12

技能介绍

用途:/validate 是 Forge 工作流中创建拉取请求前的质量门禁,用于在合并前验证代码。它先执行 HARD-GATE 步骤:动态解析基分支(不硬编码 main/master),git fetch origin "$BASE",若分支落后则 git rebase origin/"$BASE";rebase 冲突时捕获冲突文件、执行 git rebase --abort 并停止,不继续检查。

主要能力:依次运行类型检查(如 bun run typecheck)、Lint(如 bun run lint)、代码审查(/code-review:code-review,先读 CODING_STANDARDS.md)、安全审查(OWASP Top 10 清单与 npm audit 等扫描、人工复核)和测试(如 bun test)。也可用 bun run check 只跑检查、不 rebase。

使用方式:在分支上运行 /validate;失败时按四阶段调试(复现、根因追踪、最小修复、重新完整验证),可用 forge create 建问题、forge update 标记 blocked。退出前需在本会话中展示类型检查、Lint、测试、安全扫描四项的新鲜输出,并记录阶段转换。

适用场景:提交 PR 前的本地质量把关。限制:仅通过后才可进入 /ship;连续 3 次以上修复未果应停下重新审视架构;具体命令与脚本依赖项目配置,资料未提供更多平台或收费信息。