원클릭으로
ios-simulator-ci
Add or run iOS simulator build, unit test, and UI smoke automation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add or run iOS simulator build, unit test, and UI smoke automation.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Prepare and run privacy-aware physical iPhone automation with Xcode, WDA/Appium, or XCTest UI tests.
Inspect Xcode result bundles and produce auditable test, failure, coverage, and artifact summaries.
Add or run privacy-safe iOS simulator fixture UI smoke automation for Apple app repositories. Use when an iOS repo is ready to move beyond dry-run eligibility into deterministic simulator GUI smoke using a sterile fixture app, demo mode, XCTest UI test, result bundle, sanitized logs, or scripted simulator checks.
Add or run privacy-safe macOS fixture UI smoke automation for Apple app repositories. Use when a repo is ready to move beyond dry-run eligibility into deterministic GUI smoke using a sterile fixture app, demo mode, OSLog evidence, sanitized screenshots, or scripted click/type/menu/window/dialog checks.
Run a Codex-native, read-only structured closeout review for a local branch, PR diff, dirty patch, or commit before merge or ship. Use when the user asks for PR review, branch closeout, final review, autoreview, or after non-trivial code edits.
Run a slim Codex-native closeout review for Apple Agent Kit branches and PRs before commit, PR, or merge.
| name | ios-simulator-ci |
| description | Add or run iOS simulator build, unit test, and UI smoke automation. |
Use this skill for iOS simulator automation.
Parse or inspect xcresult output. If UI smoke passes, still check that the expected test target actually ran.
Use python3 scripts/aak.py assert-xcresult --path <bundle> --expect-test <test> --require-success --json when a result bundle is available. The proof should fail if the expected UI smoke test is absent, even when xcodebuild exits successfully.