Install
openclaw skills install @martok9803/martok9803-ci-whispererAnalyze GitHub Actions failures and propose fixes. Use when a user shares a failing GitHub Actions run URL/id, says 'CI is failing', asks 'why did this workflow fail', wants logs summarized, wants the minimal fix, or wants an automated PR to address the failure. Uses the GitHub CLI (gh) and GitHub API to fetch run metadata/logs safely and produce a concise root-cause + next steps report.
openclaw skills install @martok9803/martok9803-ci-whispererFetch GitHub Actions run details, pinpoint the failure, and propose a minimal fix.
This skill is meant to feel like a senior engineer doing a fast “CI autopsy”.
PR fix mode is allowed only when both are true:
CI_WHISPERER_WRITE=1If the toggle is not enabled, refuse politely and explain how to enable it.
Accept any of:
Always determine:
owner/repoIf the user didn’t specify the repo, ask for it (or infer from context).
Prefer deterministic tooling. Use /usr/bin/gh when the system has multiple gh binaries.
Suggested commands:
gh run view <run-id> --repo owner/repo --json status,conclusion,createdAt,updatedAt,event,headBranch,headSha,url,namegh run view <run-id> --repo owner/repo --log-failedgh run view <run-id> --repo owner/repo --log (only if needed; can be noisy)If gh is not authenticated, stop and ask the user to run:
/usr/bin/gh auth loginReturn:
If the user asks to fix it and CI_WHISPERER_WRITE=1:
If the user asks but write mode is OFF:
Use scripts for repeatable fetching and parsing:
scripts/ci_autopsy.py (fetch run metadata + failed logs)