用途:在当前分支上持续迭代,直到所有 CI 检查通过并处理好评审反馈。需要已认证的 GitHub CLI(gh)。
主要能力:通过两个脚本获取信息——fetch_pr_checks.py 获取 CI 检查状态并从日志中提取失败片段(返回 JSON,含 pr、summary、checks 等字段);fetch_pr_feedback.py 按 LOGAF 等级分类评审反馈(high/medium/low/bot/resolved,评审机器人反馈也按 high/medium/low 归类并带 review_bot: true)。脚本须在仓库根目录运行,使用完整路径 ${CLAUDE_SKILL_ROOT}。
工作流:1) 用 gh pr view --json number,url,headRefName 识别 PR;2) 拉取评审反馈;3) 按优先级处理——high 与 medium 自动修复,low 以编号列表请用户选择,resolved 与纯信息类机器人评论跳过;对带 thread_id 的行内评论通过 GraphQL 回复,回复以 — Claude Code 结尾并避免重复;4) 检查 CI 状态,评审机器人检查仍在运行时等待;5) 依据日志片段定位根因并做最小化修改,同时扩展相关测试;6) 本地验证后 git add/commit/push;7) 循环轮询 CI 与反馈(如失败重试、每 30 秒重试),全部通过后再做一次反馈复查;8) 若需改动则回到步骤 2。
退出条件:成功为所有检查通过且复查无新增未处理的 high/medium 反馈、用户已决定 low 项;同一失败两次后求助;无 PR 或需 rebase 则停止。
限制:依赖的 scripts/fetch_pr_checks.py 与 scripts/fetch_pr_feedback.py 未随目录提供,属外部前置条件,未确认前不要运行依赖步骤或编造脚本;脚本失败时可回退使用 gh 命令。仅适用于任务明确匹配上述范围的场景,输出不能替代环境相关验证、测试或专家评审;缺少输入、权限、安全边界或成功标准时应停下询问。