GitHub CLI 工作流助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_eb2b0784/wtf-github。
技能介绍
问题场景
在 GitHub PR 排查里,常见动作分散在网页和多个 gh 子命令中:CI 是否失败、哪一步失败、只看失败日志、拉取 PR 的某些字段,再手动解析 JSON。
技能做法
该技能把 gh CLI 作为执行层,围绕 PR 与工作流日志提供一组约定:
- 不在 Git 目录时显式传
--repo owner/repo,或直接用仓库 URL; - 检查 PR 的 CI 状态,列出近期 workflow runs;
- 查看某次 run 的失败步骤,并只提取失败步骤日志;
- 用
gh api处理其他子命令未覆盖的字段; - 对大多数命令输出
--json,再用--jq做轻量过滤。
适用边界
它适合已经使用 gh 且需要稳定获取 GitHub PR、CI 和 API 数据的工程师。若问题集中在本地 Git 分支合并、冲突解决或权限审计,该技能不覆盖。
使用场景
- 在 PR 合并前检查 CI 是否通过,并定位到具体失败的 workflow step
- 在终端排查失败的 workflow run,只提取失败步骤日志而不翻整段输出
- 用 gh api 拉取 PR 的特定字段,再用 jq 过滤出 review 或 merge 信息
- 在非 Git 目录批量查询指定仓库的 PR 状态与 workflow 结果
适合人员
- 负责后端合并流水线的工程师,需要快速确认 PR CI 失败步骤与日志
- 使用 gh CLI 维护多仓库的 DevOps,需要在终端聚合 PR 与 workflow 数据
- 排查发布阻塞的 SRE,需要从 failed run 中只查看失败步骤日志
- 做 GitHub API 自动化脚本的工程师,要用 JSON 和 jq 稳定解析字段