关于 w-gha
w-gha 是用于诊断并修复当前分支 GitHub Actions 失败的代码库技能。它通过 gh 检查状态、运行记录、日志和构件,并指导开发者在本地重现工作流命令;未经请求不会提交或推送。
主要功能
- 01检查分支和上游状态
- 02查看 GitHub Actions 检查与运行记录
- 03读取失败日志并下载构件
- 04并行分析不同失败任务
- 05在本地重跑工作流命令
- 06避免未经请求的提交和推送
适用场景
- 01调查 GitHub Actions 运行失败
- 02定位测试、Lint、构建或环境问题
- 03在本地重现工作流步骤
- 04诊断多个失败任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ blockmatic/ basilic-skills --skill w-gha安装后在 Claude Code 中输入/w-gha确认已加载。
附带文件references/git-publish.md
详细介绍
修复当前分支失败的 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