用多 Agent 协作实现自动化的 Git PR 完整工作流
解决代码提交质量不一、PR 描述缺失及测试覆盖不足的问题:通过多 Agent 协同编排,将代码质量检查、自动化测试、规范化 Commit 生成和 PR 创建串联成一套标准流水线。
为什么需要这个技能
在现代软件开发中,一个高质量的 PR(Pull Request)不仅仅是代码的堆砌,它需要经过严格的质量审查、充分的测试验证以及清晰的变更记录。手动执行这些步骤容易出现疏漏,例如忘记运行某个集成测试,或者写了简单的 “fix bug” 这样无意义的 Commit 信息。
本技能通过引入“多 Agent 编排”机制,模拟一个完整的研发团队(评审员
适用场景
- 需要严格执行 Conventional Commits 规范的团队项目。
- 希望在创建 PR 前自动生成详细的变更报告和测试覆盖率分析。
- 采用 Feature Branch 或 Trunk-based 开发模式,需要标准化提交流程的场景。
- 规模化团队中需要 AI 预先拦截低质量代码,减轻人工 Code Review 压力的场景。
核心工作流
该工作流分为五个核心阶段,由不同专长的子 Agent 协作完成:
- 预提交评审 (Pre-Commit Review):由
code-reviewerAgent 分析未提交的变更,检查代码风格、安全漏洞和性能隐患,输出结构化的 JSON 报告。 - 测试与验证 (Testing & Validation):由
test-automatorAgent 执行单元测试、集成测试及 E2E 测试,分析测试覆盖率并针对评审阶段发现的高风险点补充测试场景。 - 规范化 Commit 生成:由
prompt-engineerAgent 根据变更内容,严格按照 Conventional Commits 规范(如feat:,fix:)生成原子化提交信息。 - 分支策略与推送准备:由
deployment-engineerAgent 根据配置(--trunk-based或--feature-branch)管理分支,执行预推送检查(如敏感数据扫描、冲突检测)。 - PR 创建与自动化设置:由
docs-architect生成包含变更摘要、测试结果、部署注意事项的 Markdown PR 描述,并由部署 Agent 配置 Reviewer 和标签。
下载和安装
下载 git-pr-workflows-git-workflow 中文版 Skill ZIP
解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md。
你可能还需要
暂无推荐