PR Workflow 是一个围绕 Git 与 Pull Request 全流程的技能,用于在用户提出创建 PR、打开拉取请求、合并变更、搭建 Git/PR 工作流或请求评审等需求时提供指导。
主要能力:提供分支命名规范(<type>/<jira-key>-<short-description>,type 含 feature、bugfix、hotfix、refactor、docs、test、chore、perf,要求小写、连字符、最多 50 字符、包含 Jira 编号);提交信息格式 <type>(<scope>): <subject>,type 含 feat、fix、docs、style、refactor、perf、test、chore、build、ci,并支持 Closes、BREAKING CHANGE、Refs 等页脚;PR 标题为 [JIRA-KEY] Type: Brief description,描述清单涵盖 Jira 链接、变更点、技术细节、测试、截图、风险评估、部署前置与迁移步骤、依赖关系及检查清单;评审流程含评审人选择(代码所有者、领域专家、团队负责人)、评审标签和合并要求;还提供合并策略(Squash、Merge Commit、Rebase)与决策矩阵、Jira 状态流转与自动评论、部署风险评估与回滚流程、常见工作流和排障步骤。
使用方式:按资料中的示例创建分支、提交并推送,例如 git checkout -b feature/PROJ-123-new-dashboard、git commit -m "feat: add dashboard"、git push -u origin feature/PROJ-123-new-dashboard;处理反馈时可用 git fetch origin && git rebase origin/main、git push --force-with-lease;合并可通过 Harness Code API,例如 harness_get_pull_request_checks --pr-number 123、harness_merge_pull_request --pr-number 123 --strategy squash。
适用场景:需要规范化 PR 流程、结合 Jira 追踪、控制 PR 规模与评审时效、执行部署回滚的团队开发流程。
限制:资料未提供该技能的安装方式、收费、支持平台或实际效果等信息;部分工作流依赖 Harness Code 和 Harness Pipeline,其他环境暂未说明。