ios-automate

Installation
SKILL.md

Step 1: Confirm runtime context

  1. Identify simulator UDID target first (axe list-simulators).
  2. Simulator-interaction AXe commands require --udid <UDID>. Commands like list-simulators and init do not.
  3. Run axe describe-ui --udid <UDID> to inspect the full current screen. Use axe describe-ui --point <X,Y> --udid <UDID> to inspect the element at a specific coordinate. Use the output to discover available --id and --label values for selector taps, and to confirm coordinates for coordinate-based taps.
  4. Prefer selector taps (tap --id / tap --label) over raw coordinates. Selectors are resilient to layout changes, work across device sizes, and support element waiting (--wait-timeout) in batch flows.

Step 2: Choose the right command

Available commands: init, tap, swipe, gesture, touch, type, button, key, key-sequence, key-combo, batch, describe-ui, screenshot, record-video, stream-video, list-simulators. Run axe --help or axe <command> --help for full options.

Installs
1
GitHub Stars
1
First Seen
Jun 18, 2026
ios-automate — moritztucher/swift-agent-skills