SuperAPI AI 工具集

code-change-verification

测试与质量

查看项目

更新于 10-16 03:05

技能介绍

用途:在运行时代码、测试或构建/测试配置发生变更并通过评审后,作为最终验证关卡,确认安装、构建、类型检查(含生成的声明文件)、Lint、测试和格式检查全部通过。评审未通过时不要启动完整验证流程,迭代阶段仅使用聚焦测试和必要的窄范围静态检查。\n\n放置与运行:将技能放在 ./.agents/skills/code-change-verification,使其在仓库中自动加载。在用户选定的检出目录中运行,不切换工作树或分支。macOS/Linux(Codex)使用 /usr/bin/env -u OPENAI_API_KEY bash .agents/skills/code-change-verification/scripts/run.sh;其他 macOS/Linux 环境使用 bash .agents/skills/code-change-verification/scripts/run.sh;Windows 使用 powershell -ExecutionPolicy Bypass -File .agents/skills/code-change-verification/scripts/run.ps1。\n\n手动流程:在仓库根目录依次运行 pnpm i --frozen-lockfile、pnpm build,然后 pnpm -r build-check、pnpm -r -F "@openai/*" dist:check、pnpm lint、pnpm test、pnpm format:check:changed。不得跳过步骤,任一步失败立即停止修复,修复后需重新运行完整流程。脚本以快速失败语义执行完整序列,建议优先使用脚本入口。\n\n限制:验证及子进程须保持在常规沙箱内,不得请求提权或在失败后扩大权限;若沙箱无法覆盖某部分,应如实报告而非放宽边界。启动完整流程前需用只读证据检查同一主机是否有其他仓库级测试、类型检查、构建或集成命令在运行;有明确争用时可先做非重负载工作,不得创建仓库锁或全局互斥文件。安装若报告 node_modules 不兼容,应停止并诊断配置,不要静默重建依赖。若主机遥测不可用,不因无法测量容量而阻塞。