pr-ruancat-repo
Installation
SKILL.md
PR ruan-cat Repo
批量对多个固定仓库发起统一内容 PR 的技能。
核心策略:SKILL.md 只保留入口、决策骨架与强制边界;仓库清单、复杂度评估、混合执行策略、脚本模板、输出模板等细则全部放在 references/,便于长期维护。
首要原则(CRITICAL)
在本技能中,统一 PR 内容必须先调用 git-commit 技能协助生成 commitMessage,再基于该 commitMessage 派生 prTitle 与 prBody。
不要跳过 git-commit 技能直接手写提交文案。
在真正选择 PR 手段前,必须先评估目标仓库复杂度,并主动向用户索要已经克隆到本地的 GitHub 仓库路径。本地仓库能显著提升规模识别、依赖判断、分支状态确认与批量修改效率。
默认优先考虑 本地 Bash 循环 + GitHub API/MCP 的混合模式:本地负责批量检查、修改、提交与推送;远程 GitHub API/MCP 负责 PR 查询、创建、状态汇总与必要的远程元数据读取。
对于简单批量 PR 场景(所有目标仓库有本地路径、变更内容统一、无需仓库级定制、用户确认 gh CLI 可用),优先使用脚本自动化模式——生成可本地执行的一次性 TypeScript 脚本(batch-pr.ts),替代 AI 逐仓库调用 gh CLI / GitHub MCP,可减少约 80–90% 的 token 消耗。