native-testing

Scan native Apple UI components via accessibility APIs for compliance violations.

1|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/tyroneross/interface-built-right --skill native-testing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: native-testing
Source: https://github.com/tyroneross/interface-built-right/tree/main/skills/native-testing
Command: npx skills add https://github.com/tyroneross/interface-built-right --skill native-testing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill addresses the difficulty of manually auditing native iOS, watchOS, and macOS applications for accessibility compliance, touch target sizing, and UI consistency.

Core Features & Use Cases

  • Accessibility Auditing: Automatically scans the accessibility tree to identify missing labels and touch target violations.
  • Native Session Control: Enables cursor-free interaction with running apps and simulators for automated testing.
  • Fix Guidance: Generates actionable, source-mapped instructions to resolve UI issues directly in Swift code.

Quick Start

Use the native-testing skill to scan the currently running iOS simulator and generate a fix guide for any accessibility or layout violations.

Frequently Asked Questions about native-testing

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

FAQPage Schema
How do I automate accessibility auditing for native iOS and macOS applications?

Automated accessibility auditing scans the accessibility tree of native iOS, watchOS, and macOS applications to identify missing labels and touch target violations. It generates actionable, source-mapped Swift instructions to resolve detected UI compliance issues.

What is needed to run automated native UI testing in the Xcode simulator?

Automated native UI testing requires an active Xcode simulator environment and macOS accessibility permissions. These prerequisites allow the testing framework to execute deterministic UI actions and validate state via native accessibility APIs without manual cursor interaction.

Can I verify SwiftUI touch target sizing automatically?

Yes, you can verify SwiftUI touch target sizing automatically by scanning the accessibility tree of the running simulator. The process identifies touch target violations and outputs source-mapped guidance to adjust component dimensions in Swift.

What is the best way to generate Swift fix guidance for UI layout violations?

The best way to generate Swift fix guidance is to scan the running simulator for UI layout violations. This produces source-mapped instructions that pinpoint exact locations in Swift code requiring adjustments for accessibility compliance.

Does native UI testing support watchOS applications?

Yes, native UI testing supports watchOS applications alongside iOS and macOS. It applies accessibility APIs to scan the running simulator environment, verifying touch targets and compliance across all native Apple platform development workflows.

Why does automated UI scanning require macOS accessibility permissions?

Automated UI scanning requires macOS accessibility permissions to access the native accessibility tree. This access enables cursor-free interaction with running apps and simulators, allowing the system to execute deterministic UI actions and validate state.