SuperAPI AI 工具集

hns-workflow-ci-loop

办公与效率

查看项目

更新于 10-16 01:17

技能介绍

用途:该技能在 /moai sync 第 4 阶段(gh pr create)返回 PR 编号后由编排器调用,用于持续监控 CI 状态并在必需检查失败时尝试安全自动修复。

主要能力:分为监控与自动修复两阶段。监控阶段每 30 秒轮询 gh pr checks,依据 .github/required-checks.yml 区分必需与辅助检查,在通过、失败或超时时退出;自动修复阶段接收 JSON 交接数据,最多执行 3 次补丁迭代,语义性失败立即升级。

使用方式:单行命令为 MOAI_CIWATCH_GH=gh sh scripts/ci-watch/run.sh <PR_NUMBER> <BRANCH>。退出码:0 表示必需检查全部通过;1 表示致命错误;2 表示必需检查失败并触发自动修复;3 表示 30 分钟硬超时。长时 PR 建议用 gh pr checks <PR> --watch 配合 run_in_background: true。

适用场景:PR 创建后的 CI 监控与机械性失败(如空白、gofmt、导入顺序)的自动修复。

限制:AskUserQuestion 仅限编排器调用;严禁强制推送;最多 3 次自动修复迭代,第 4 次起强制阻塞询问;语义性失败(竞态、死锁、panic、断言)不自动打补丁;受保护文件(.env*、凭据、.claude/settings*.json、.github/required-checks.yml、scripts/ci-watch/run.sh)不可自动修改;轮询间隔不低于 30 秒;需要 gh >= 2.50,旧版本回退到基于名称的启发式判断。