kaeawc/auto-mobile/ci-failure-triage
Claude Code and agent skill by kaeawc/auto-mobile
- community
Checking that the SKILL.md file is still in the repository.
Classify failed pull-request workflow runs, distinguish required from advisory jobs, and avoid re-fixing documented non-fixes.
Install
npx vskill@latest install kaeawc/auto-mobile/ci-failure-triageSKILL.md
CI Failure Triage
Use this for a failed pull_request.yml run or a red roll-up gate. It is read-only unless the user also asks to fix a confirmed cause.
- Run
bash scripts/ci/classify-failure.sh <run-id>first. It lists each
failed/cancelled job, failed step, check-run annotations, and a matching scripts/ci/known-flakes.txt verdict.
- The
green-mainruleset requires 22 status checks; it is the authoritative
list (gh api repos/kaeawc/auto-mobile/rulesets, then rulesets/<id> and its required_status_checks rule). The roll-up gates (IDE Plugin, iOS Build, Shell Tests) only give a required context a stable name over matrix or conditionally skipped jobs; the other required checks are ordinary jobs that report directly, so read the failing job itself. Advisory means not in the ruleset (simulator, emulator, device-capture lanes): it never blocks a merge. The Linux unit run and its 100 ms budget step live in the required Node TypeScript Build and Test (ubuntu-latest) job (#10893), so a budget breach there blocks; classify it before rerunning (a loaded-runner overage is RERUN-DONT-FIX). Runs from before the non-required iOS, Android, Node Tests, and WebRTC roll-ups were removed still classify those contexts as CHECK-UPSTREAM-FIRST when only an advisory lane failed.
- For
CHECK-UPSTREAM-FIRST, inspect the named upstream row before retrying or
filing work. A red aggregator is not a test diagnosis.
- When the verdict is
INVESTIGATEwith a named testfile:lineor missing
import path, act on that diagnosis. Treat a shard as signal-killed only when the output says killed by signal.
- Do not re-fix
KNOWN-NONFIXsignatures. In particular, a Dependabot
sharp/jimp bump that breaks the pinned clean-room graph is designed to be rejected; close or ignore that Dependabot PR instead of changing runtime dependencies.
- For integration-test or runtime-graph input changes, run
bash scripts/prepush-integration.sh before pushing. It runs only changed integration files and only runs the clean-room runtime audit when its inputs changed.
Use check-ci when the failure needs full exact-head PR-state and log analysis.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/ci-failure-triage/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kaeawc/auto-mobile/ci-failure-triage)