Claude-skill-registry ios-build-workflow
iOS/Swift/Xcodeのビルド・テスト・実行ワークフロー。「iOSビルド」「Xcodeエラー」「コンパイル」「シミュレーター」「swift build」「xcodebuild」などのキーワードで自動適用。
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/ios-build-workflow" ~/.claude/skills/majiayu000-claude-skill-registry-ios-build-workflow && rm -rf "$T"
manifest:
skills/data/ios-build-workflow/SKILL.mdsource content
iOS Build Workflow
iOS/Swift/Xcode プロジェクトのビルド・テスト・実行ワークフロー。
コマンド一覧
| コマンド | 用途 | 実行時間 |
|---|---|---|
| コンパイルエラーのみ高速チェック | 〜30秒 |
| フルビルド(全出力) | 1〜3分 |
| シミュレーターで実行 | 1〜3分 |
| ユニットテスト実行 | 1〜5分 |
| ビルドキャッシュクリア | 〜10秒 |
推奨ワークフロー
コード変更 → ios-check(高速確認) ↓ エラーなし ios-build(フルビルド) ↓ 成功 ios-run(動作確認) ↓ OK ios-test(テスト実行) ↓ 全テストパス コミット・PR
プロジェクト構成の検出
このプラグインは以下の順序でプロジェクトを検出:
- Makefile優先:
等のターゲットがあれば使用make ios-check - xcodeproj検出:
を探索して xcodebuild を直接実行*.xcodeproj - SPMプロジェクト:
があればPackage.swift
を使用swift build
環境変数
| 変数 | 説明 | デフォルト |
|---|---|---|
| .xcodeproj パス | 自動検出 |
| ビルドスキーム | プロジェクト名と同じ |
| シミュレーター名 | |
| xcodebuild destination | 自動生成 |
よくあるエラーと対処
シミュレーターが見つからない
❌ No booted iPhone simulator found
対処: シミュレーターを起動
open -a Simulator # または xcrun simctl boot "iPhone 16 Pro"
スキームが見つからない
xcodebuild: error: The project '...' does not contain a scheme named '...'
対処: 利用可能なスキームを確認
xcodebuild -list -project <project>.xcodeproj
SPM依存関係エラー
error: Dependencies could not be resolved
対処: パッケージキャッシュをクリア
rm -rf ~/Library/Caches/org.swift.swiftpm swift package resolve
ios-architecture との連携
このプラグインは
ios-architecture プラグインと補完関係:
- ios-architecture: 設計原則・レイヤー構成の知識
- ios-dev: ビルド・テスト・実行のコマンド
両方をインストールすることで、設計に沿った開発とビルドワークフローの両方をサポート。