关于 w-gha
w-gha 是用于诊断和修复当前分支 GitHub Actions 失败的 Basilic 工作流 Agent 技能。它使用 gh 检查状态与日志,并指导开发者定位根本原因。
主要功能
- 01确认分支和上游状态
- 02使用 gh 检查 PR 状态和工作流运行
- 03查看失败日志并下载制品
- 04追查测试、构建、依赖或环境故障
- 05重新运行与工作流对应的本地命令
适用场景
- 01诊断分支的 GitHub Actions 失败
- 02定位多个失败任务各自的根本原因
- 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。
- 执行
git branch --show-current。确定上游跟踪分支并确认其存在。git status -sb不能证明分支已推送。确认 HEAD 没有领先于上游,或确定 PR head SHA(gh pr view --json headRefOid),并在选择运行记录时使用该 SHA。 - 执行
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>。 - 解析日志,查找测试、lint、构建、缺失的依赖、环境和超时问题。如果有 2 个或更多任务失败,为每个不同的任务启动一个只读解析器。由你自己修改根因所在的部分。
- 重新运行工作流使用的相同本地命令。不要在每次推送时都添加
gh run watch。除非用户要求,否则不要提交或推送。 - 文档:如果行为或命令有变化,使用
/w-docs。
评论
支持 Markdown