SuperAPI AI 工具集

deps-runner

测试与质量

查看项目

更新于 10-15 19:48

技能介绍

用途:对目标仓库的依赖更新 PR 执行完整验证与合并流水线,分为 6 个顺序阶段:01 扫描上下文、02 预检基线、03 风险评估、04 构建测试、05 合并决策、06 报告。

主要能力:01 阶段内联运行,抓取候选依赖 PR、读取仓库与团队 CLAUDE.md、预检 devbox 并启动 worker、对 PR 分组;02 在 worker 上验证 main 可编译且测试通过并记录基线;03 在单个阶段内对所有依赖组做分类(diff、依赖类型、直接使用、风险);04 逐 PR 检出并合并 main、安装构建、必要时重启、对照基线跑测试;05 按合并矩阵自动合并/打标签、编写针对性测试或标记给 Max;06 内联停止 worker 并写本地报告。

使用方式:参数为 repo(必填,org/repo)与 resume_from(可选,如 04-build-test)。需设置 PYLOT_API、PYLOT_JOB_ID、PYLOT_OPERATOR_TOKEN。关键命令:pylot devboxes project "$REPO"、pylot workers spawn、pylot workers prompt、pylot workers output、pylot workers stop。阶段严格顺序执行,无并行、无 fan-out;handoff 写入 .procedure-output/deps-runner/{stage}/handoff.md。

限制:若仓库无已构建 worker 镜像(无 task_def),记录 devbox_ready: false 并直接跳到 06;构建镜像需管理员凭据,操作者会得到 403。高风险 PR 从不自动合并,始终标记给 Max,所有合并带 [skip ci]。不进行 Quest POST,仅写本地报告。子代理阶段异常视为硬阻塞,不重试,直接进入 06 停止 worker。