← All skills
ci-troubleshoot
95 / 100 · Low risk
Fine to try.
By BlackBeltTechnology/pi-agent-dashboard (GitHub) · productivity · 348 stars · scanned at commit e78b4c2
Diagnose failed GitHub Actions runs for pi-agent-dashboard: the 11-file workflow taxonomy, affected-test selection, the release pipeline, known failure modes, and how to read `gh run` logs and retrigger jobs. Use when a CI run is red, a release is stuck, a workflow won't dispatch, or you need to know which workflow does what. See `release-cut` to trigger a release, `release-revoke` to revoke one.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 20 places.
Show 17 more
- .pi/skills/ci-troubleshoot/SKILL.md, line 165
gh run list -L 10 - .pi/skills/ci-troubleshoot/SKILL.md, line 201
gh api repos/{owner}/{repo}/code-scanning/alerts?state=open --paginate -q '.[]|select(.rule.id|test("cache-poisoning"))|[.number,.most_recent_instance.location. - .pi/skills/ci-troubleshoot/scripts/list-recent-runs.ts, line 13
import { spawnSync } from 'node:child_process'; - .pi/skills/ci-troubleshoot/scripts/list-recent-runs.ts, line 20
const which = spawnSync(GH, ['--version'], { stdio: 'ignore', shell: false }); - .pi/skills/ci-troubleshoot/scripts/list-recent-runs.ts, line 25
const auth = spawnSync(GH, ['auth', 'status'], { stdio: 'ignore', shell: false }); - .pi/skills/ci-troubleshoot/scripts/list-recent-runs.ts, line 59
const res = spawnSync(GH, args, { encoding: 'utf8', shell: false }); - .pi/skills/ci-troubleshoot/scripts/retrigger-failed.ts, line 12
import { spawnSync } from 'node:child_process'; - .pi/skills/ci-troubleshoot/scripts/retrigger-failed.ts, line 18
const which = spawnSync(GH, ['--version'], { stdio: 'ignore', shell: false }); - .pi/skills/ci-troubleshoot/scripts/retrigger-failed.ts, line 23
const auth = spawnSync(GH, ['auth', 'status'], { stdio: 'ignore', shell: false }); - .pi/skills/ci-troubleshoot/scripts/retrigger-failed.ts, line 31
const res = spawnSync( - .pi/skills/ci-troubleshoot/scripts/retrigger-failed.ts, line 83
const res = spawnSync(GH, cmdArgs, { stdio: 'inherit', shell: false }); - .pi/skills/ci-troubleshoot/scripts/show-failed-run.ts, line 12
import { spawnSync } from 'node:child_process'; - .pi/skills/ci-troubleshoot/scripts/show-failed-run.ts, line 18
const which = spawnSync(GH, ['--version'], { stdio: 'ignore', shell: false }); - .pi/skills/ci-troubleshoot/scripts/show-failed-run.ts, line 23
const auth = spawnSync(GH, ['auth', 'status'], { stdio: 'ignore', shell: false }); - .pi/skills/ci-troubleshoot/scripts/show-failed-run.ts, line 31
const res = spawnSync( - .pi/skills/ci-troubleshoot/scripts/show-failed-run.ts, line 66
const view = spawnSync(GH, ['run', 'view', runId], { stdio: 'inherit', shell: false }); - .pi/skills/ci-troubleshoot/scripts/show-failed-run.ts, line 71
const log = spawnSync(GH, logArgs, { stdio: 'inherit', shell: false });
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'ci-troubleshoot' ] || [ -L ~/.agents/skills/'ci-troubleshoot' ]; then echo 'A skill folder named ci-troubleshoot already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/BlackBeltTechnology/pi-agent-dashboard' "$d" && git -C "$d" checkout --quiet 'e78b4c2c0474a8ab04941e76942e5a5b9d92c2d6' -- '.pi/skills/ci-troubleshoot' && mkdir -p ~/.agents/skills && cp -R "$d"/'.pi/skills/ci-troubleshoot' ~/.agents/skills/'ci-troubleshoot' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'ci-troubleshoot' ~/.claude/skills/'ci-troubleshoot' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for BlackBeltTechnology/pi-agent-dashboard shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/BlackBeltTechnology/pi-agent-dashboard/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | e78b4c2 | 95 |
| 2026-11-07 | 3cf8afe | 95 |