技能git-pr-workflows-git-workflow
G
git-pr-workflows-git-workflow
设计一个从代码审查到PR创建的完整Git工作流,利用专门代理进行质量保证、测试和部署就绪检查。该工作流采用现代化的Git实践,确保代码质量与高效协作。
Git PR 工作流 - 多智能体自动化编排
技能概述
通过多个专业化智能体协同工作,自动化完成从代码审查到 PR 创建的完整 Git 工作流,确保代码质量、测试覆盖率和提交规范性。
适用场景
- 开发团队代码质量管理:适合需要统一代码提交规范、自动执行代码审查和测试的团队,防止低质量代码进入主分支。
- CI/CD 流程增强:在现有 CI/CD 管道中增加智能代码审查和 PR 自动化,提升部署就绪检查的可靠性。
- 个人开发者提效:个人开发者可以使用此工作流自动生成规范的 commit 信息和 PR 描述,减少手动编写时间。
核心功能
- 五阶段自动化审查:覆盖预提交代码审查、依赖变更分析、测试验证、提交信息生成和 PR 元数据配置的完整流程。
- 多分支策略支持:支持 Feature Branch(默认)和 Trunk-Based 两种工作流,可配置合并策略和分支命名规范。
- 灵活配置选项:提供
--skip-tests、--draft-pr、--squash、--conventional等标志,适应不同团队的协作需求。
常见问题
这个工作流支持哪些 Git 分支策略?
支持 Feature Branch(特性分支)和 Trunk-Based(主干开发)两种策略。Feature Branch 是默认模式,适合需要独立开发和审查的团队;Trunk-Based 模式适合希望频繁提交到主分支的团队,可配合功能标志使用。
如何跳过自动化测试步骤?
使用 --skip-tests 标志可以跳过自动测试执行,但这仅建议在特定场景下使用(如仅文档更改),因为跳过测试可能导致代码质量风险。
可以配置自定义的代码审查规则吗?
工作流通过多个专业化智能体执行审查,包括 code-reviewer、test-automator、deployment-engineer 等。您可以通过修改各阶段的 Prompt 来自定义审查规则和检查项。