conorluddy/ios-simulator-skill
An IOS Simulator Skill for Agents. Use it to optimise their ability to build, run and interact with your apps, and to proxy xcodebuild to save token waste. Works with Claude, Codex, etc
解決する問題
このプロジェクトは、AIエージェントとiOS開発環境の間のギャップを埋めるために設計された一連の自動化スクリプトを提供します。AIエージェントの消費に最適化されたセマンティックでアクセシビリティベースのコントロールを提供することで、iOSシミュレータとの脆弱で高トークンコストなインタラクションの問題を解決します。
仕組み
このプロジェクトは、xcodebuild、xcrun simctl、Metaのidb(iOSデバイスブリッジ)などの標準的なApple開発ツールとインターフェースする29のPythonスクリプトのコレクションを使用します。壊れやすいピクセル座標に依存する代わりに、スクリプトはiOSアクセシビリティAPIを使用して、セマンティックラベルでUI要素を識別し操作します。「段階的開示」を特徴としており、ビルドログとテスト結果は簡潔でトークン効率の高い出力に要約され、完全な詳細は要求があった場合にのみ利用可能です。
対象読者
このツールは、シミュレータ環境内でiOSアプリをビルド、テスト、ナビゲートするための信頼性の高いプログラム的な方法を必要とする、iOSアプリの自動化、テスト、CI/CDパイプラインに取り組む開発者とAIエージェントを対象としています。
ハイライト
- セマンティックナビゲーション: アクセシビリティツリーを使用してUI要素を見つけて操作し、UIレイアウトの変更に対して自動化を堅牢にします。
- トークン最適化: スクリーンショットを自動的に圧縮し、ログを切り詰めて、LLMベースのエージェントのトークン使用量を最小限に抑えます。
- 段階的開示: ビルドとテスト結果の簡潔な要約を提供し、エージェントが必要な場合にのみ特定のエラーログを掘り下げることができます。
- 包括的なツール: シミュレータ管理、アプリ起動からアクセシビリティ監査、ビジュアルリグレッションテストまで、ライフサイクル全体をカバーする29のスクリプトが含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト