name: ios-project-info description: iOS プロジェクトのスキーム・ターゲット・シミュレータ・ビルド設定を表示。「scheme」「target」「simulator」「destination」「bundle ID」「build settings」「スキーム一覧」「ターゲット一覧」「シミュレータ一覧」「ビルド設定」などのキーワードで自動適用。CLI 専用スキル。
iOS プロジェクト情報(CLI 専用)
プロジェクトのスキーム・ターゲット・デスティネーション・ビルド設定を取得する。 これらの情報は MCP では取得できないため、CLI 固定。
コマンド一覧
スキーム・ターゲット一覧
xcodebuild -list -workspace <name>.xcworkspace -json
# or
xcodebuild -list -project <name>.xcodeproj -json
注意: このコマンドは SPM パッケージ解決を実行する可能性があるため、 高速スキーム検出(名前推測)で十分な場合はそちらを使う。
デスティネーション一覧
xcodebuild -showdestinations -workspace <name>.xcworkspace -scheme <scheme>
シミュレータ一覧
# 全シミュレータ
xcrun simctl list devices available -j
# 起動中のシミュレータ
xcrun simctl list devices booted -j
ビルド設定
xcodebuild -showBuildSettings -workspace <name>.xcworkspace -scheme <scheme> -json 2>/dev/null
よく確認される設定:
PRODUCT_BUNDLE_IDENTIFIER: Bundle IDMARKETING_VERSION: バージョン番号CURRENT_PROJECT_VERSION: ビルド番号SDKROOT: SDKSWIFT_VERSION: Swift バージョンIPHONEOS_DEPLOYMENT_TARGET: 最小対応 OS
SPM パッケージ情報
swift package describe --type json
swift package show-dependencies --format json
プロジェクト検出
# xcworkspace(.xcodeproj/project.xcworkspace は除外)
find . -maxdepth 2 -name "*.xcworkspace" -type d | grep -v ".xcodeproj/project.xcworkspace"
# xcodeproj
find . -maxdepth 2 -name "*.xcodeproj" -type d
# Package.swift
ls Package.swift Server/Package.swift Backend/Package.swift 2>/dev/null
出力フォーマット
必要な情報のみ簡潔に返す。フルダンプは避ける。