# IOS Project Info

> <!-- AUTO-GENERATED by deploy-to-codex | Source: plugins/ios-dev/skills/ios-project-info/SKILL.md | 2026-02-14 -->

- Skill: `no-problem-dev/ios-project-info` (Agent Skill)
- Install (CLI): `npx skillmds@latest add no-problem-dev/ios-project-info`
- Raw SKILL.md: https://api.skillmd.com/api/skills/no-problem-dev/ios-project-info/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: no-problem-dev (https://skillmd.com/u/no-problem-dev)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/no-problem-dev/ios-project-info

---

<!-- AUTO-GENERATED by deploy-to-codex | Source: plugins/ios-dev/skills/ios-project-info/SKILL.md | 2026-02-14 -->
---
name: ios-project-info
description: iOS プロジェクトのスキーム・ターゲット・シミュレータ・ビルド設定を表示。「scheme」「target」「simulator」「destination」「bundle ID」「build settings」「スキーム一覧」「ターゲット一覧」「シミュレータ一覧」「ビルド設定」などのキーワードで自動適用。CLI 専用スキル。
---
# iOS プロジェクト情報（CLI 専用）

プロジェクトのスキーム・ターゲット・デスティネーション・ビルド設定を取得する。
これらの情報は MCP では取得できないため、CLI 固定。

## コマンド一覧

### スキーム・ターゲット一覧
```bash
xcodebuild -list -workspace <name>.xcworkspace -json
# or
xcodebuild -list -project <name>.xcodeproj -json
```

**注意**: このコマンドは SPM パッケージ解決を実行する可能性があるため、
高速スキーム検出（名前推測）で十分な場合はそちらを使う。

### デスティネーション一覧
```bash
xcodebuild -showdestinations -workspace <name>.xcworkspace -scheme <scheme>
```

### シミュレータ一覧
```bash
# 全シミュレータ
xcrun simctl list devices available -j

# 起動中のシミュレータ
xcrun simctl list devices booted -j
```

### ビルド設定
```bash
xcodebuild -showBuildSettings -workspace <name>.xcworkspace -scheme <scheme> -json 2>/dev/null
```

よく確認される設定:
- `PRODUCT_BUNDLE_IDENTIFIER`: Bundle ID
- `MARKETING_VERSION`: バージョン番号
- `CURRENT_PROJECT_VERSION`: ビルド番号
- `SDKROOT`: SDK
- `SWIFT_VERSION`: Swift バージョン
- `IPHONEOS_DEPLOYMENT_TARGET`: 最小対応 OS

### SPM パッケージ情報
```bash
swift package describe --type json
swift package show-dependencies --format json
```

## プロジェクト検出

```bash
# 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
```

## 出力フォーマット

必要な情報のみ簡潔に返す。フルダンプは避ける。

