kaeawc/auto-mobile/ios-swift-ci

Claude Code and agent skill by kaeawc/auto-mobile

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use this workflow skill to triage an AutoMobile iOS or Swift CI failure from the exact job evidence, distinguish required checks from advisory simulator failures, and run the fast local Swift validation.

Install

npx vskill@latest install kaeawc/auto-mobile/ios-swift-ci

SKILL.md

iOS/Swift CI Triage

Use this for SwiftLint, Swift Code Coverage, iOS Build, Swift package, WHEP, or XCTestRunner Simulator Tests failures.

  1. Resolve the exact PR head and current main base. Do not trust a prior green

head after a rebase or merge queue update.

  1. Identify whether the check is required. XCTestRunner Simulator Tests is

advisory (nightly, or on a PR labelled run-ios-sim); the required iOS checks are SwiftLint, Swift Code Coverage, and iOS Build.

  1. Read the failed job by run and job ID with

gh run view <run-id> --job <job-id> --log-failed. If it is incomplete, retrieve the job log or failure artifact before assigning a cause.

  1. Classify the failure as PR-caused (with a local command), PR-caused without

a local command, stale-base/main-red, runner infrastructure, test flake, or advisory roll-up fan-out. Do not retry merely because a simulator job is red.

  1. For simulator jobs, preserve ownership: one explicit simulator UDID per job,

used serially. Never share a simulator between parallel jobs/runners.

  1. Recognize this week's known simulator signatures: five-minute CtrlProxy UI

test timeout; CtrlProxy surviving forced teardown; video recording simctl list state timeout; hierarchy UI test over 90 seconds. Gather new evidence before treating any of them as the same bug.

  1. For a Swift change, run scripts/prepush-ios.sh. It checks the pinned

SwiftFormat 0.54.6, SwiftLint's error rules, swift build in XCTestRunner, and only simulator-free XCTestRunner tests.

  1. Before merge, refresh the exact head on latest main; a stale base can hide a

main-red period.

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

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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/kaeawc/auto-mobile/ios-swift-ci/badge)](https://verified-skill.com/skills/kaeawc/auto-mobile/ios-swift-ci)

Something wrong with this skill or its page? Tell us.