用途:这是面向维护者的 GitHub 工作流技能,用于审查、分类、准备、关闭或合入 OpenClaw 的 PR 及相关 issue,不用于普通代码改动。
主要能力:按规则应用标签与自动关闭流程;对 bug 修复类 PR 执行证据门槛;安全处理 GitHub 文本;在决策前广泛搜索;遵循 PR 审查与合入规范;对批量关闭或重开做安全确认。
用法要点:issue 或 PR 匹配自动关闭原因时,打上相应标签,由 .github/workflows/auto-response.yml 处理评论、关闭与锁定,不要手动关闭并手动评论。r:* 标签可用于 issue 和 PR,当前原因包括 r: skill、r: support、r: no-ci-pr、r: too-many-prs、r: testflight、r: third-party-extension、r: moltbook、r: spam、invalid,以及仅用于 PR 的 dirty。
bug 修复合入前必须有症状证据(复现、日志或失败测试)、代码中已核实的根因(含文件与行号)、触及该代码路径的修复,以及可行时的回归测试,否则需说明未加测试的原因。证据不足时要求补充而非合入。
文本与搜索:评论用字面多行字符串或 -F - <<'EOF',不要嵌入 \n;正文含反引号或 shell 字符时不要用 gh issue/pr comment -b "...",优先单引号 heredoc;需要自动链接时不要把 #24643 这类引用包进反引号。合入评论应带可点击的完整提交链接。搜索优先用 --repo openclaw/openclaw 与 --match title,body,处理后续讨论时加 --match comments,任务需要全量搜索时不要停在 500 条。
审查与合入:若 PR 存在机器人审查对话,修复后自行解决;仅在仍需审查者判断时保持未解决。合入遵循全局 /landpr 流程。用 scripts/committer "<msg>" <file...> 做范围提交,避免手动 git add 与 git commit;提交信息简洁且面向动作,相关改动分组,避免捆绑无关重构。PR 与 issue 使用对应的仓库模板。
限制:若关闭或重开会影响超过 5 个 PR,需先给出准确数量与目标查询并取得明确确认。sync 指工作树脏时先用合理的 Conventional Commit 信息提交全部改动,再 git pull --rebase,然后 git push;若变基冲突无法安全解决则停止。