mcpField
I
ios

ios

github.com/fusengine開発3439 回インストール2 週間前に更新
リポジトリ

ios について

XcodeBuildMCPを使うiOS開発向けスキルで、iOSアプリの開発・テストを行う人を対象としています。シミュレーターや実機の操作、UI自動化、デバッグ、SwiftUIでのUIKit統合を扱います。

主な機能

  1. 01iOSシミュレーターでのビルドとテスト
  2. 02実機へのビルドのデプロイ
  3. 03タップ・スワイプ・撮影の自動化
  4. 04UI階層の確認
  5. 05LLDBによるデバッグ
  6. 06SwiftUIへのUIKitビュー統合

活用シーン

  1. 01シミュレーターでiOSアプリをビルド・検証する
  2. 02実機でアプリの動作をテストする
  3. 03UI操作を自動化して画面状態を記録する
  4. 04LLDBでアプリの問題を調べる

MCP 対応

XcodeBuildMCPのツールを使い、シミュレーターでのビルドとテスト、実機へのデプロイ、UI自動化、プロジェクト検出を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/fusengine/agents --skill ios

インストール後、Claude Code で/iosを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
debugging.md
device-tools.md
simulator-tools.md
ui-automation.md
uikit-integration.md

詳細

XcodeBuildMCP 自動化ツールを使用した iOS 固有の開発を扱います。iOS シミュレータでのビルドとテスト、実機デバイスへのデプロイ、スクリプト化された UI 操作(タップ、スワイプ、スクリーンショット、ビュー階層のスナップショット)、LLDB デバッグ、SwiftUI 内への UIKit ビューの統合などです。

各フェーズで利用可能な具体的な MCP ツールを一覧にします — シミュレータツール(build_sim、boot_sim、launch_app_sim、test_sim)、デバイスツール(build_device、install_app_device、list_devices)、および UI 自動化のプリミティブです。

ベストプラクティス: コミットする前に必ずビルドする、まずシミュレータで反復する、リリース前に必ず実機でテストする、UI 自動化のためにアクセシビリティ識別子を有効にする、そしてサポート対象の最も古い iOS バージョンに対して検証します。

iOS プラットフォーム

XcodeBuildMCP 自動化ツールを使用した iOS 固有の開発。

エージェントワークフロー(必須)

実装の前に必ず、name を指定した Agent 呼び出しを 1 つずつ使って 3 つのエージェントを並行して起動します:

  1. fuse-ai-pilot:explore-codebase - 既存の iOS パターンを分析する
  2. fuse-ai-pilot:research-expert - Context7/Exa 経由で最新の iOS 27 ドキュメントを検証する
  3. mcp__XcodeBuildMCP__discover_projs - Xcode プロジェクトを検出する

実装後は、検証のために fuse-ai-pilot:sniper を実行します。


概要

使用する場面
  • iPhone アプリケーションのビルド
  • iOS シミュレータでのテスト
  • 実機デバイスへのデプロイ
  • UI 操作の自動化
  • アプリの動作のデバッグ
  • SwiftUI への UIKit 統合
iOS スキルを使う理由
機能メリット
XcodeBuildMCPビルドとテストの自動化
UI 自動化スクリプト化されたユーザー操作
シミュレータツール高速な反復サイクル
デバイスツール実機ハードウェアでのテスト

利用可能な MCP ツール

シミュレータツール
  • build_sim - シミュレータ用にビルド
  • boot_sim - シミュレータを起動
  • launch_app_sim - アプリを実行
  • test_sim - テストを実行
デバイスツール
  • build_device - デバイス用にビルド
  • install_app_device - デバイスにデプロイ
  • list_devices - 接続されているデバイスを表示
UI 自動化
  • tap、swipe - タッチ操作
  • screenshot - 画面をキャプチャ
  • snapshot_ui - ビュー階層を取得

リファレンスガイド

目的リファレンス
シミュレータのビルド/テストsimulator-tools.md
デバイスへのデプロイdevice-tools.md
タッチ自動化ui-automation.md
LLDB デバッグdebugging.md
SwiftUI 内の UIKituikit-integration.md

ベストプラクティス

  1. ビルド検証 - コミットする前に必ずビルドする
  2. まずシミュレータ - より高速な反復
  3. デバイステスト - リリース前に必須
  4. アクセシビリティ ID - UI 自動化を有効にする
  5. スクリーンショット - UI の状態を記録する
  6. 最も古いサポート対象でテスト - iOS バージョンの互換性

コメント