Agent SkillsTracer-Cloud/opensre › github-ci-fix

github-ci-fix

GitHub

修复 GitHub CI 失败,支持 PR 和分支场景。通过检查 Actions、创建修复分支并提交推送来自动化解决构建问题。

integrations/github/tools/ci_fix/SKILL.md Tracer-Cloud/opensre

Trigger Scenarios

修复 GitHub Actions 检查失败 修复 PR 分支 CI 错误

Install

npx skills add Tracer-Cloud/opensre --skill github-ci-fix -g -y
More Options

Non-standard path

npx skills add https://github.com/Tracer-Cloud/opensre/tree/main/integrations/github/tools/ci_fix -g -y

Use without installing

npx skills use Tracer-Cloud/opensre@github-ci-fix

指定 Agent (Claude Code)

npx skills add Tracer-Cloud/opensre --skill github-ci-fix -a claude-code -g -y

安装 repo 全部 skill

npx skills add Tracer-Cloud/opensre --all -g -y

预览 repo 内 skill

npx skills add Tracer-Cloud/opensre --list

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_url when the user provides a GitHub pull request URL.
  • Pass owner, repo, and pr_number when 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 — use branch for failures already on the base branch.
  • If no repo is named, omit owner and repo; 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 main are never pushed directly; OpenSRE pushes a fresh opensre/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 gh workflow 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

Same Skill Collection

core/agent_harness/prompts/skills/architecture_audit/SKILL.md
core/agent_harness/prompts/skills/github_ci_fix_onboarding/SKILL.md
core/agent_harness/prompts/skills/github_ci_fix/SKILL.md
core/agent_harness/prompts/skills/github_cli/SKILL.md
core/agent_harness/prompts/skills/github_security_fix/SKILL.md
core/agent_harness/prompts/skills/morning_report/SKILL.md
integrations/github/tools/github_cli/SKILL.md
integrations/github/tools/security_fix/SKILL.md
integrations/github/tools/workflow/SKILL.md
integrations/posthog/tools/skills/posthog-summary/SKILL.md
integrations/sentry/tools/skills/sentry-summary/SKILL.md
integrations/yandex_cloud/tools/SKILL.md
tools/github_cli/SKILL.md
tools/system/python_execution_tool/skills/github-star-velocity/SKILL.md

Metadata

Files
0
Version
48aed16
Hash
3e64cdbb
Indexed
2026-08-19 21:46

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-30 06:28
浙ICP备14020137号-1 $Map of visitor$