Agent Skills
› Tracer-Cloud/opensre
› github-ci-fix
github-ci-fix
GitHub修复 GitHub CI 失败,支持 PR 和分支场景。通过检查 Actions、创建修复分支并提交推送来自动化解决构建问题。
Trigger Scenarios
修复 GitHub Actions 检查失败
修复 PR 分支 CI 错误
Install
npx skills add Tracer-Cloud/opensre --skill github-ci-fix -g -y
SKILL.md
Frontmatter
{
"name": "github-ci-fix",
"tools": [
"fix_github_pr_ci"
],
"description": "Use when the user asks OpenSRE to fix failing GitHub CI, GitHub Actions checks, failing pull request checks, a broken PR branch, or CI on a named branch such as main."
}
GitHub CI Fix
Use fix_github_pr_ci for GitHub CI remediation requests, not
github_cli or shell_run.
Rules:
- Pass
pr_urlwhen the user provides a GitHub pull request URL. - Pass
owner,repo, andpr_numberwhen the user names a repo and PR number. - Pass
branch(e.g.branch="main") when the user asks to fix a branch's failing CI itself; never combine it with a PR selector. Merged or closed PRs are refused — usebranchfor failures already on the base branch. - If no repo is named, omit
ownerandrepo; the tool uses the current checkout's GitHub origin. - The tool inspects failing GitHub Actions checks, fixes the local checkout or a temporary linked git worktree, commits, pushes the PR branch or fresh repair branch, and waits for the checks triggered by that push. It does not open a new PR.
- Fork PR branches are refused by the tool because OpenSRE only pushes to branches in the same repository.
- Branch targets such as
mainare never pushed directly; OpenSRE pushes a freshopensre/ci-fix-*repair branch. - The tool owns CI log inspection, fix execution, branch checkout, commit, and
push plus post-push check verification. Do not run a raw
ghworkflow around it. - If the tool returns
response_text, output exactly that text and stop. - If no fix is produced, keep the reply to one short line from
error; do not say "next steps", add numbered options, list example commands, or ask a broad follow-up question.
Version History
-
48aed16
Current 2026-08-28 08:04
支持通过链接工作树修复命名分支(如 main)的 CI 失败,改为推送到新的修复分支而非直接写入受保护分支。
-
087938e
2026-08-27 19:28
新增分支模式,支持直接修复基础分支(如 main)的 CI 失败并推送;增加对已合并/关闭 PR 的拒绝逻辑;优化错误日志提取和受保护分支推送权限控制。
- 8bfe7b1 2026-08-19 21:46


