Check CI
SkillMonitoring & opsUse this workflow skill for PR CI triage: inspect pending and failed checks for the exact PR head, read live or completed job logs and artifacts, classify causality, reproduce likely failures locally, and summarize the safe next step.
Use Check CI in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Check CI and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Check CI skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; Ahel provides instructions and does not run this skill.
No other account needed.
Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
What this skill tells your AI
The instructions your AI receives, as published by kaeawc/auto-mobile in skills/check-ci/SKILL.md and read by Ahel’s review.
Use this for PR health checks and failure triage.
- This is narrower than
pr-analysis: prefercheck-ciwhen the main question is why checks are failing or blocked. - This is read-only unless the user also asks to fix the problem.
Workflow
- Resolve the PR number and snapshot
headRefOid,baseRefOid, mergeability, and merge state. Use that SHA for every subsequent query. An empty legacy combined status is inconclusive, not green. - Collect
gh pr checks <pr> --json name,state,bucket,link,workflowplus paginatedrepos/<owner>/<repo>/commits/<head-sha>/check-runs. Branch onbucket: onlyfailis a failure —skippingandcancelare not. Flag duplicate check names with different conclusions on the same head (a cancelled older run beside a successful newer one); the stale one is what parks automerge. - Enumerate runs for that head SHA, then each run's jobs. Ignore runs for older SHAs. Queued and in-progress jobs stay pending — they are never implicitly green.
- For a completed failed job:
gh run view <run-id> --job <job-id> --log-failed, orgh api repos/<owner>/<repo>/actions/jobs/<job-id>/logs— the latter works as soon as that job finishes, even while sibling jobs still run, so it does not wait on the slowest leg. For a job still executing,gh api .../actions/jobs/<job-id>returns per-step status naming the running or failed step.gh api --followdoes not exist; use--paginate. - If the log is truncated or lacks the failure body, list the run's artifacts and read the
relevant one. If
gh run downloadis unauthorized, state that exact blocker — do not infer a root cause from partial evidence. - Classify every red result as PR-caused, pre-existing on main, transient/infrastructure, or
unproven, grounded in the job log, the changed paths, and current
origin/main. Re-run a job only when the evidence supports transience. Never change code for an unrelated or unproven failure. - Reproduce a PR-caused failure locally with the narrowest authoritative command.
- After any push, restart at step 1 — every check, thread, and comment was scoped to the previous SHA.
For PR discussion and review-thread triage, use github-pr-feedback; for the underlying gh
and GraphQL mechanics, github-cli.
Repo Validation Mapping
- TypeScript lint or build:
bun run lint,bun run build - Tests:
bun testorbun test <file> - Fast repo checks:
bash scripts/all_fast_validate_checks.sh - Android:
(cd android && ./gradlew <task>) - iOS:
bash scripts/ios/swift-build.shorbash scripts/ios/swift-test.sh
Output Structure
- Current CI state, scoped to the head SHA
- Run/job ledger, including pending jobs and duplicate or stale checks
- Failing checks, the evidence, and the causal classification
- Mergeability or conflict status
- Artifact or authorization limitations
- Recommended next action
Signals
- GitHub stars
- 51
- Forks
- 7
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
check-ci-kaeawc- Source
- github.com/kaeawc/auto-mobile
Related picks
Skill · emilkowalski
The pick for Swiftswift-concurrency-expert
Skill · davila7
The pick for Swiftsetup-ts-deep-modules
Skill · mattpocock
The pick for TypeScripttypescript-pro
Skill · jeffallan
The pick for TypeScriptgithub-actions
Skill · tddworks
The pick for GitHub Actionsgithub-actions-docs
Skill · devantler-tech
The pick for GitHub Actions