用途:覆盖 GitHub PR 全流程的技能,包含分支创建、提交、开启 PR、监控 CI、自动修复失败与合并。优先用 gh CLI,无 gh 时回退到 git + curl 调用 REST/GraphQL API。
主要能力:1) 用 git 创建并推送分支,命名遵循 feat/、fix/、refactor/、docs/、ci/ 等约定;2) 用 Conventional Commits 规范提交;3) 创建 PR,支持 --draft、--reviewer、--label、--base,或用 curl 调用 pulls 接口;4) 监控 CI,gh pr checks --watch,或 curl 查询 commits/<SHA>/status 与 check-runs,可轮询;5) 失败时拉取 run 日志(gh run view --log-failed 或下载 zip 解压)定位并修复,重试最多 3 次;6) 合并:gh pr merge --squash --delete-branch,或 PUT pulls/<N>/merge,支持 squash/merge/rebase,并可用 GraphQL 开启自动合并。
使用方式:需已通过 GitHub 认证,且位于含 GitHub 远程的 git 仓库内。脚本先检测 gh,可用则 AUTH=gh,否则 AUTH=git 并尝试从 ~/.hermes/.env 或 ~/.git-credentials 读取 GITHUB_TOKEN。通过解析 git remote 得到 OWNER/REPO。
适用场景:用户明确要求 PR 流程、仓库需分支隔离,或仓库策略覆盖直接提交时。否则应优先使用 gh-work-planning 与 gh-work-execution 等默认路线。
限制:该技能不是受计划门控的 issue-first 工作流的默认执行路径;自动合并要求仓库设置已启用。资料未提供更多收费、平台或效果信息。