What is it?
デザイン変更にも耐えるセマンティックUIナビゲーションによるiOSアプリのテストとビルドのためのプロダクション対応自動化です。UI変更時に壊れる脆弱なピクセルベースのナビゲーションの代わりに、このスキルはiOSアクセシビリティAPIを使用して、座標ではなく意味(テキスト、タイプ、またはID)で要素とやり取りします。人間の開発者とAIエージェントの両方に最適化された21のスクリプトを備え、ビルド、テスト、自動化のための包括的な機能を提供します。
How to use it?
ワークフローはシンプルなパターンに従います:
-
環境チェック -
bash scripts/sim_health_check.shを実行してXcodeとシミュレーターのセットアップを確認 -
アプリの起動 -
python scripts/app_launcher.py --launch com.example.appを使用してシミュレーターでアプリケーションを起動 -
セマンティックナビゲーション - 脆弱な座標の代わりに:
python scripts/screen_mapper.pyで画面の内容を確認python scripts/navigator.py --find-text "Login" --tapで意味によるインタラクションpython scripts/navigator.py --find-type TextField --enter-text "[email protected]"でフォーム入力
-
テストと検証 - アクセシビリティ監査、ビジュアル差分比較、またはデバッグ用のアプリ状態キャプチャを実行
すべてのスクリプトは設定不要で即座に動作し、トークン効率の高い出力を提供します(デフォルトで3-5行、詳細分析用の--verboseおよび--jsonオプション付き)。
Key Features
- セマンティックナビゲーション - 脆弱なピクセル座標の代わりにテキスト、タイプ、またはIDで要素を検索
- 21のプロダクションスクリプト - ビルド、ナビゲーション、テスト、デバイスライフサイクルのための完全なツールキット
- トークン最適化出力 - 生のツールと比較して96%削減、コマンドあたりデフォルト3-5行
- アクセシビリティファースト設計 - 堅牢で将来にわたって有効な自動化のためにiOSアクセシビリティAPIを基盤に構築
- ゼロ設定 - Xcodeがインストールされた任意のmacOSで即座に動作、セットアップファイル不要
- WCAG準拠テスト - インクルーシブなアプリ開発のための内蔵アクセシビリティ監査
- ビジュアル回帰テスト - 予期しないUI変更を検出するためのスクリーンショット比較
- CI/CD対応 - 継続的インテグレーションのためのJSON出力、終了コード、自動化されたデバイスライフサイクル
Related Skills
More from Developer ToolsPlaywright Browser Automation
General-purpose browser automation with Playwright for testing pages, forms, responsive design, and UX validation
Auto Write Tests
Automated test writing orchestration system that discovers test infrastructure, analyzes code changes, and dispatches parallel agents to write comprehensive test coverage
Auto Fix Tests
Systematic failing test repair orchestration with auto-discovery, parallel agent fixes, and full verification, emphasizing fixing tests without modifying business logic