本地 Issue → PR → Review 自动化实践
参考链接:
- Claude Code GitHub Actions — 官方 CI/CD 集成文档(如有线上 API Token 可直接使用)
- claude-code-action — GitHub Action 仓库及示例
- Claude Code Skills — 官方 Skills 文档(自定义命令的增强版)
在本地使用 Claude Code 配合 gh CLI,可以将 修复 Issue → 创建 PR → 处理 Review 反馈 的完整流程自动化,无需线上 API Token。
问题背景
典型的手动流程存在多次上下文切换:
本地修复 → 手动创建 PR → GitHub 上请求 Copilot Review → 回到本地查看反馈 → 手动修改通过 Claude Code 的 Skills / Plugin,可以用一条斜杠命令完成上述全流程。
安装与使用
本实践依赖 ai-coding 插件中的以下 Skills:
| 命令 | 说明 |
|---|---|
/ai-coding:fix-issue <issue> | 一键修复 Issue — 创建分支、实现修复、运行检查、创建 PR |
/ai-coding:review-feedback [pr] | 拉取 Review 意见(Copilot 或人工),分析、修复并推送 |
/ai-coding:pr-cycle <issue> | 完整 PR 生命周期 — 修复 → 创建 PR → 等待 Review → 处理反馈 |
/ai-coding:address-copilot-review [pr] | 单次处理 Copilot Review — 抓取评论、分类、修复、回复 |
/ai-coding:copilot-review-loop [pr] | 迭代 Copilot Review 循环 — 最多 2 轮 |
安装方式和各 Skill 的完整指令内容详见 Skills — 安装与使用。
推荐工作流
/ai-coding:fix-issue 42 ← Claude 自动修复并创建 PR
↓
在 GitHub PR 页面请求 Copilot Review(或等待自动触发)
↓
/ai-coding:review-feedback ← Claude 拉取 review 意见,自动修改并推送
↓
重复直到 review 通过,最后人工 Approve & Merge小技巧
- 使用
/ai-coding:pr-cycle可以一步到位完成整个流程 - 使用
/ai-coding:copilot-review-loop可以自动迭代 Copilot Review,最多 2 轮 - 可以在 GitHub 仓库设置中开启 Copilot 自动 review(Settings → Code review → Copilot),省去手动请求的步骤
- 每次
/ai-coding:review-feedback后 Claude 会汇报哪些改了、哪些跳过了,你可以决定是否需要再跑一次 - 所有 skills 都设置了
disable-model-invocation: true,防止 Claude 自动触发,仅限手动调用
进阶:多 Agent 协作
可以结合 多 Claude 工作流 进一步提升效率:
- Claude A(本地):修复 Issue 并创建 PR
- Copilot(GitHub):自动 Review
- Claude B(本地新会话):
/ai-coding:review-feedback处理反馈,上下文更干净
分离上下文比在同一个会话中完成所有事情效果更好——修复代码的上下文和处理 Review 的上下文是不同的。