axe

Automate iOS simulators by describing, tapping, typing, and swiping UI elements via accessibility APIs.

5|1|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/aliceisjustplaying/claude-resources-monorepo --skill axe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: axe
Source: https://github.com/aliceisjustplaying/claude-resources-monorepo/tree/main/skills/axe
Command: npx skills add https://github.com/aliceisjustplaying/claude-resources-monorepo --skill axe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables automated control of iOS simulators using accessibility APIs for UI testing and automation, reducing manual steps when interacting with apps in the simulator.

Core Features & Use Cases

  • Describe UI: fetch and inspect the accessibility tree to locate elements.
  • Tap & Type: interact with elements via labels, identifiers, or coordinates; input text.
  • Swipe & Screenshot: perform gesture actions and capture screenshots for verification.
  • Record & Validate: verify app state across UI flows on multiple simulators.

Quick Start

Boot a simulator and run axe describe-ui --udid <UDID>, then continue with tap/type actions as shown in the examples.

Frequently Asked Questions about axe

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate iOS simulator UI testing using accessibility APIs?

You can automate iOS simulator UI testing by using the axe CLI to fetch the accessibility tree, then tap, type, and swipe elements via labels, identifiers, or coordinates. This enables automated QA across multiple simulators.

What's the best way to describe UI elements in an iOS simulator for automation?

Describing UI elements in an iOS simulator involves fetching and inspecting the accessibility tree to locate elements. You can run axe describe-ui with a specific simulator UDID to get the UI structure for automation.

Do I need Xcode installed to automate iOS simulators via accessibility?

Yes, automating iOS simulators via accessibility requires the axe CLI and Xcode's iOS Simulator to be installed and available in your PATH. These tools provide the underlying simulator environment and accessibility APIs.

Can I take screenshots during iOS simulator UI automation?

Yes, you can capture screenshots during iOS simulator UI automation for verification. The axe CLI supports performing gesture actions like swipes and taking screenshots to verify app state across different UI flows.

How does accessibility-based UI automation compare to coordinate tapping for iOS simulators?

Accessibility-based UI automation interacts with elements using labels and identifiers, making tests more resilient than coordinate tapping. The axe CLI supports both methods, allowing you to locate elements via the accessibility tree or tap specific coordinates.