mcpField
W
w-gha

w-gha

github.com/blockmatic-icebox云与 DevOps1647 次安装4 周前更新
代码仓库

关于 w-gha

w-gha 是用于诊断和修复当前分支 GitHub Actions 失败的 Basilic 工作流 Agent 技能。它使用 gh 检查状态与日志,并指导开发者定位根本原因。

主要功能

  1. 01确认分支和上游状态
  2. 02使用 gh 检查 PR 状态和工作流运行
  3. 03查看失败日志并下载制品
  4. 04追查测试、构建、依赖或环境故障
  5. 05重新运行与工作流对应的本地命令

适用场景

  1. 01诊断分支的 GitHub Actions 失败
  2. 02定位多个失败任务各自的根本原因
  3. 03通过工作流对应的本地检查确认修复

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/blockmatic-icebox/basilic-skills --skill w-gha

安装后在 Claude Code 中输入/w-gha确认已加载。

详细介绍

修复当前分支失败的 GitHub Actions。使用 gh,绝不要使用 GitHub MCP 查看 Actions 日志。遵循 发布 Git。

  1. 执行 git branch --show-current。确定上游跟踪分支并确认其存在。git status -sb 不能证明分支已推送。确认 HEAD 没有领先于上游,或确定 PR head SHA(gh pr view --json headRefOid),并在选择运行记录时使用该 SHA。
  2. 执行 gh pr checks;gh run list --branch "$(git branch --show-current)" --limit 10(或 --commit <headSha>);对于失败的运行,执行 gh run view <id> --log-failed;对于构建产物,执行 gh run download <id>。
  3. 解析日志,查找测试、lint、构建、缺失的依赖、环境和超时问题。如果有 2 个或更多任务失败,为每个不同的任务启动一个只读解析器。由你自己修改根因所在的部分。
  4. 重新运行工作流使用的相同本地命令。不要在每次推送时都添加 gh run watch。除非用户要求,否则不要提交或推送。
  5. 文档:如果行为或命令有变化,使用 /w-docs。

评论

支持 Markdown