ci-failure-triage
Classify failed pull-request workflow runs, distinguish required from advisory jobs, and avoid re-fixing documented non-fixes.
Skill by kaeawc
Chalk Labs
Need help deploying ci-failure-triage?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kaeawc-ci-failure-triage-37dbfa
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: devops, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
ci-failure-triage- Description
- Classify failed pull-request workflow runs, distinguish required from advisory jobs, and avoid re-fixing documented non-fixes.
- License
- Apache-2.0
- Instructions
- 39 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: scripts/ci/known-flakes.txt
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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. 1. 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. 2. The `green-main` ruleset 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. 3. For `CHECK-UPSTREAM-FIRST`, inspect the named upstream row before retrying or filing work. A red aggregator is not a test diagnosis. 4. When the verdict is `INVESTIGATE` with a named test `file:line` or missing import path, act on that diagnosis. Treat a shard as signal-killed only when the output says `killed by signal`. 5. Do not re-fix `KNOWN-NONFIX` signatures. 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. 6. 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.
From kaeawc/auto-mobile, Apache-2.0.
More from kaeawc/auto-mobile
- 0.789score
AutoMobile
jasonpearson.dev
Mobile device interaction automation.
ConnectorAFreshness: ALocal★ 52↓ 2.9K/wkClaude Code +5 - 0.664score
fan-out-fan-in
kaeawc
Use this workflow skill only when the user wants explicit parallelization or the task should be split into isolated worktrees and merged back without separate…
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
research
kaeawc
Use this skill to conduct deep parallel research on a topic using web searches and available tools.
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
ship-issue
kaeawc
Drive one GitHub issue to a merged PR via TDD, autonomously by default — interrupting the user only on review-feedback thrashing or an approach pivot — with a…
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
github-cli
kaeawc
Helper skill for GitHub operations in this repo; use it when another workflow needs gh for PRs, issues, review threads, checks, Actions runs, or job logs —…
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
dead-code
kaeawc
Use this skill to detect and clean up dead code in this repo, starting with the project’s TypeScript dead-code scripts and validating that removals do not…
SkillAFreshness: A★ 52Claude Code +9 - 0.661score
push-my-prs
kaeawc
Use this workflow skill to iterate through multiple open PRs authored by the current user, address feedback and CI issues, and push follow-up fixes across the…
SkillAFreshness: A★ 52Claude Code +9 - 0.661score
push-pr
kaeawc
Canonical repo workflow for publishing one branch or PR: confirm scope, validate, commit, push, create or update the PR with preserved Markdown, and…
SkillAFreshness: A★ 52Claude Code +9 - 0.661score
check-ci
kaeawc
Use 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…
SkillAFreshness: A★ 52Claude Code +9 - 0.661score
pr-analysis
kaeawc
Use this workflow skill for a deep, read-only PR review covering intent, code quality, regression risk, test gaps, and feedback status; prefer it over…
SkillAFreshness: A★ 52Claude Code +9 - 0.660score
android-gradlew
kaeawc
Helper skill for Android-specific validation or build work in the android/ subdirectory; use it when another task needs Gradle wrapper commands run from…
SkillAFreshness: A★ 52Claude Code +9 - 0.659score
observe
kaeawc
Use this skill to inspect the current state of a connected mobile device through the AutoMobile observe capability and summarize the active app, visible UI…
SkillAFreshness: A★ 52Claude Code +9
Signals
- Stars
- 52
- Forks
- 7
- Open issues
- 510
- Contributors
- 20
- Last commit (this folder)
- Oct 15, 2026 (21 days ago)
- Last release
- Oct 19, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/kaeawc/auto-mobile
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from kaeawc
- 0.664score
research
kaeawc
Use this skill to conduct deep parallel research on a topic using web searches and available tools.
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
ship-issue
kaeawc
Drive one GitHub issue to a merged PR via TDD, autonomously by default — interrupting the user only on review-feedback thrashing or an approach pivot — with a…
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
github-cli
kaeawc
Helper skill for GitHub operations in this repo; use it when another workflow needs gh for PRs, issues, review threads, checks, Actions runs, or job logs —…
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
dead-code
kaeawc
Use this skill to detect and clean up dead code in this repo, starting with the project’s TypeScript dead-code scripts and validating that removals do not…
SkillAFreshness: A★ 52Claude Code +9 - 0.664score
fan-out-fan-in
kaeawc
Use this workflow skill only when the user wants explicit parallelization or the task should be split into isolated worktrees and merged back without separate…
SkillAFreshness: A★ 52Claude Code +9 - 0.661score
check-ci
kaeawc
Use 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…
SkillAFreshness: A★ 52Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get ci-failure-triage running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
ci-failure-triage skill. Agent Mart. https://agentmart.dev/skills/kaeawc-ci-failure-triage-37dbfa (last updated 2026-10-24)