mobile-accessibility · git:20260630.f776d64 · 2026-06-30 · sha256 2e9e0b2a81fc069e
mobile-accessibility git:20260630.f776d64A
Immutable. This exact content never changes and is served at /api/v1/blob/2e9e0b2a81fc069e.
--- name: mobile-accessibility description: >- Make a mobile app driveable AND auditable through the accessibility tree, the shared dependency behind every tap-by-label interaction. One tree, two consumers reading different fields: driving reads the stable handle (testID -> accessibilityIdentifier); auditing reads the user-facing semantics (label, role, state, focus order). Covers iOS-native (UIAccessibility) and React Native / Expo (accessibilityLabel/role/state/accessible + testID) and how RN maps to the native tree. Prefer accessibility over coordinates. Referenced by ios-simulator and expo-ios-simulator for driving, and by the auditing skills for completeness. status: scaffold sources: [] --- # Mobile Accessibility (the shared trunk) Why its own skill: the same tags serve two consumers (driving vs auditing); owning them here keeps both DRY. Driving skills read the handle; auditing skills read the semantics. ## Scope TODO ## Out of scope Web a11y -> future web-accessibility. Cross-platform auditing -> future accessibility. Android specifics -> android-emulator-harness lineage.