/install gh-fix-ci
Gh Pr Checks Plan Fix
Overview
Use gh to locate failing PR checks, fetch GitHub Actions logs for actionable failures, summarize the failure snippet, then propose a fix plan and implement after explicit approval.
- If a plan-oriented skill (for example
create-plan) is available, use it; otherwise draft a concise plan inline and request approval before implementing.
Prereq: authenticate with the standard GitHub CLI once (for example, run gh auth login), then confirm with gh auth status (repo + workflow scopes are typically required).
Inputs
repo: path inside the repo (default.)pr: PR number or URL (optional; defaults to current branch PR)ghauthentication for the repo host
Quick start
python "\x3Cpath-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "\x3Cnumber-or-url>"- Add
--jsonif you want machine-friendly output for summarization.
Workflow
- Verify gh authentication.
- Run
gh auth statusin the repo. - If unauthenticated, ask the user to run
gh auth login(ensuring repo + workflow scopes) before proceeding.
- Run
- Resolve the PR.
- Prefer the current branch PR:
gh pr view --json number,url. - If the user provides a PR number or URL, use that directly.
- Prefer the current branch PR:
- Inspect failing checks (GitHub Actions only).
- Preferred: run the bundled script (handles gh field drift and job-log fallbacks):
python "\x3Cpath-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "\x3Cnumber-or-url>"- Add
--jsonfor machine-friendly output.
- Manual fallback:
gh pr checks \x3Cpr> --json name,state,bucket,link,startedAt,completedAt,workflow- If a field is rejected, rerun with the available fields reported by
gh.
- If a field is rejected, rerun with the available fields reported by
- For each failing check, extract the run id from
detailsUrland run:gh run view \x3Crun_id> --json name,workflowName,conclusion,status,url,event,headBranch,headShagh run view \x3Crun_id> --log
- If the run log says it is still in progress, fetch job logs directly:
gh api "/repos/\x3Cowner>/\x3Crepo>/actions/jobs/\x3Cjob_id>/logs" > "\x3Cpath>"
- Preferred: run the bundled script (handles gh field drift and job-log fallbacks):
- Scope non-GitHub Actions checks.
- If
detailsUrlis not a GitHub Actions run, label it as external and only report the URL. - Do not attempt Buildkite or other providers; keep the workflow lean.
- If
- Summarize failures for the user.
- Provide the failing check name, run URL (if any), and a concise log snippet.
- Call out missing logs explicitly.
- Create a plan.
- Use the
create-planskill to draft a concise plan and request approval.
- Use the
- Implement after approval.
- Apply the approved plan, summarize diffs/tests, and ask about opening a PR.
- Recheck status.
- After changes, suggest re-running the relevant tests and
gh pr checksto confirm.
- After changes, suggest re-running the relevant tests and
Bundled Resources
scripts/inspect_pr_checks.py
Fetch failing PR checks, pull GitHub Actions logs, and extract a failure snippet. Exits non-zero when failures remain so it can be used in automation.
Usage examples:
python "\x3Cpath-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "123"python "\x3Cpath-to-skill>/scripts/inspect_pr_checks.py" --repo "." --pr "https://github.com/org/repo/pull/123" --jsonpython "\x3Cpath-to-skill>/scripts/inspect_pr_checks.py" --repo "." --max-lines 200 --context 40
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install gh-fix-ci - 安装完成后,直接呼叫该 Skill 的名称或使用
/gh-fix-ci触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Gh Fix Ci 是什么?
Use when a user asks to debug or fix failing GitHub PR checks that run in GitHub Actions; use `gh` to inspect checks and logs, summarize failure context, dra... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 43 次。
如何安装 Gh Fix Ci?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install gh-fix-ci」即可一键安装,无需额外配置。
Gh Fix Ci 是免费的吗?
是的,Gh Fix Ci 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Gh Fix Ci 支持哪些平台?
Gh Fix Ci 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Gh Fix Ci?
由 Tbeard602(@tbeard602)开发并维护,当前版本 v1.0.0。