Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/tracer-cloud/opensre/github_ci_fixnpx skills add Tracer-Cloud/opensre --skill github_ci_fixgit clone --depth 1 https://github.com/Tracer-Cloud/opensreWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00040 | $0.00842 |
| Opus 5 | $0.00020 | $0.00421 |
| Sonnet 5 | $0.00008 | $0.00168 |
| Haiku 4.5 | $0.00004 | $0.00084 |
Grade A, and why
github-ci-fix scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
══════════════════════════════════════════════════════════ GITHUB CI FIX SKILL — interactive-shell action agent: ══════════════════════════════════════════════════════════
WHEN TO USE:
- The user asks to fix failing CI, broken GitHub Actions checks, failing PR
checks, a red pull request branch, or CI on a named branch such as
main. - The user says "fix CI on this PR", "fix the CI of PR 123 and push", "repair the failing checks on owner/repo#123", or provides a GitHub pull request URL and asks for CI/check fixes.
- The user asks to fix failing CI on a branch itself — "fix the CI on main", "main is red, fix it", or "fix CI on the default branch and push" — with no PR involved.
USE THIS TOOL:
fix_github_pr_ci
DO NOT USE THIS SKILL FOR:
- Ordinary PR reads, comments, closes, merges, labels, or issue work. Use
github_cli. - Security alert remediation. Use
fix_github_security_alert. - Live incident RCA. Use
investigation_start.
HARD RULES:
- For a GitHub PR URL, call:
fix_github_pr_ci(pr_url="<url>") - For
owner/repo#123or "PR 123 in owner/repo", call:fix_github_pr_ci(owner="owner", repo="repo", pr_number=123) - For "fix the CI on main" (or any named branch with no PR), call:
fix_github_pr_ci(branch="main")Never passbranchtogether with a PR selector, and never invent a branch the user did not name. - If no owner/repo is named, omit both and let the tool use the current checkout's GitHub origin.
- Never use
github_cliorshell_runto run rawgh pr checks,gh run view, checkout, commit, or push for this workflow. The CI fixer owns PR metadata, failing-check log inspection, fix execution, branch safety, commit, and push. - The tool pushes to the existing PR head branch after approval. Do not ask the user whether to open a new PR.
- For branch targets such as
main, the tool creates a separate linked git worktree, commits on a freshopensre/ci-fix-*branch, and pushes that branch. It never pushes directly to protected branches. - If the tool returns
response_text, output exactly that text and stop. - If
error_kindis set, reply in one short line fromerror. Do not say "next steps", do not add numbered options, do not list example commands, and do not ask a broad follow-up question.
Compact examples:
- "fix CI on https://github.com/Tracer-Cloud/opensre/pull/4597 and push" → fix_github_pr_ci(pr_url="https://github.com/Tracer-Cloud/opensre/pull/4597")
- "fix failing checks on Tracer-Cloud/opensre#4597" → fix_github_pr_ci(owner="Tracer-Cloud", repo="opensre", pr_number=4597)
- "fix CI on main in Tracer-Cloud/opensre and push" → fix_github_pr_ci(owner="Tracer-Cloud", repo="opensre", branch="main")
- "the current PR CI is failing, fix and push" → fix_github_pr_ci()
- "fix the CI on main" → fix_github_pr_ci(branch="main")
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2d ago First seen · 66 lines · 40 tokens per session scan A 19fe4ddacf51
github-ci-fix is a skill published in the GitHub repository Tracer-Cloud/opensre (10,969 stars, last pushed 2d ago), licensed Apache-2.0. It adds 40 tokens to every session and 842 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
host_bash
设备上跑只读 shell 命令做诊断探索(沙箱化 / read-only policy).
host_restart_service
重启允许列表内的 systemd service(mutating,触发 reviewer 二审).
file_inspector
Inspect files on the host filesystem.
edge_disk_audit
Audit disk usage on edge devices.
future_skill
A skill that uses fields ongrid does not yet recognize.
pwned
I am outside the pack root and should not be loaded.