运行时依赖
安装命令
点击复制技能文档
GitHub PR 全流程管家
这个 技能 让你可以像有一个专职 PR 助理一样,自动处理从提交到合入的所有事务。
核心能力
- PR 初始化与跟踪
当用户提交新 PR 或要求跟踪已有 PR 时:
步骤:
- 确认仓库名和 PR 号
- 使用 gh 命令行工具 或浏览器获取 PR 当前状态
- 创建 memory/pr-追踪ing.md 记录初始状态
- 设置 cron 定时检查(默认每 2 小时)
- 告知用户当前状态和阻塞项
- CI 状态监控
自动检查并报告:
DCO 签名状态 GitHub Actions 检查 测试覆盖 代码质量检查
DCO 失败自动修复:
cd git commit --amend --签名off --no-edit git push --force-with-lease origin
- Review 意见处理
当检测到新的 review 时:
步骤:
- 使用 gh API 获取所有 review 评论
- 分类整理:必须修复 / 建议修改 / 讨论
- 对每个必须修复项:
- 提交修复并回复 reviewer
- 评论自动回复
常见场景的自动回复模板:
场景 回复模板 已修复问题 "@reviewer Fixed in commit <哈希>. Thanks for the review!" 需要澄清 "@reviewer Could you elaborate on ...? I want to make sure I understand correctly." 已处理 issue as签名 "@mAIntAIner Done! I've replied to issue #XXX. Please as签名 it to me." CI 已修复 "DCO fixed and CI is now passing. Ready for another review!"
- 直到合入的完整跟踪
自动检测并通知:
✅ Review 通过 ✅ 所有 CI 通过 ✅ 冲突解决 ✅ PR 合入 mAIn ❌ Review 拒绝 / 需要重大修改 必要配置 GitHub 命令行工具 设置
确保 gh 命令行工具 已安装并登录:
# Windows win获取 安装 --id GitHub.命令行工具
# 登录(使用用户的 令牌) echo "<令牌>" | gh auth 记录in --with-令牌
令牌 权限
需要以下权限的 GitHub Personal 访问 令牌:
repo - 访问仓库代码 工作流 - 访问 Actions read:org - 读取组织信息 工作流 场景 1:新 PR 提交后 用户:帮我提交这个 fix 到 vllm-omni 代理: 1. Fork 目标仓库(如需要) 2. Clone 到 workspace 3. 创建分支、提交代码 4. Push 到用户 fork 5. 创建 PR 6. 设置跟踪任务 7. 报告 PR 链接和初始状态
场景 2:Review 来了 代理(cron 检查): 1. 发现新 review 2. 分析 review 内容 3. 判断是否需要代码修改 4. 执行修复或准备回复 5. 提交修复并回复 reviewer 6. 通知用户处理结果
场景 3:直到合入 代理(持续跟踪): 1. 每 2 小时检查 PR 状态 2. 状态变化时立即通知用户 3. 自动处理力所能及的问题 4. 需要人工决策时请示用户 5. PR 合入后发送庆祝消息
参考资料 references/工作流.md - 完整工作流指南 references/templates.md - 常用回复模板 与用户的交互原则 主动汇报关键节点 - Review 通过、CI 失败、PR 合入等 请示后再执行重大操作 - 如大幅重构代码、关闭 PR 等 保持记录 - 所有操作记录在 memory/pr-追踪ing.md 安全优先 - 令牌 不存储在消息中,使用本地配置文件