List available simulators, filter to iPhone only, and recommend one based on test content. Use inside iphone-tester agent after load-test-cases and before build-and-launch. Presents recommendation with reasoning and waits for user confirmation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/apple-ui-test-automation:select-iphone-simulatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `test_cases` — list of test cases (used to determine best device size)
test_cases — list of test cases (used to determine best device size)axe list-simulators
Filter results: keep iPhone only — exclude iPad, Apple Watch, Apple TV, Apple Vision Pro. Prefer simulators that are already booted (faster startup).
| Test content | Recommended device |
|---|---|
| Theme, appearance, color, dark mode | Any mid-size iPhone (iPhone 15) |
| Layout-sensitive (tables, lists, grids) | Test on both SE/mini (small) and Pro Max (large) |
| General regression | Latest available iPhone |
| WidgetKit, Live Activities | Any iPhone with iOS 16.2+ |
State your reasoning clearly, e.g.:
"For layout testing I recommend running on both iPhone SE (3rd gen, UDID: XXXX) and iPhone 15 Pro Max (UDID: YYYY) — the SE has the smallest screen at 375pt width, the Pro Max the largest at 430pt. Want to use these or pick a different simulator?"
Wait for the user to confirm or choose before returning the UDID.
udid — confirmed simulator UDID (or list of UDIDs if running on multiple devices)device_name — human-readable name + iOS version, e.g. "iPhone 15 (iOS 17.5)"Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub hoangdh2001/apple-app-ui-test-automation --plugin apple-ui-test-automation