一键导入
build-verify
コード変更後にXcodeビルドを実行して、コンパイルエラーや警告を確認します。-skipMacroValidationフラグを使用してComposableArchitectureマクロの検証をスキップします。Use when ビルド確認、コンパイル、ビルドエラー、変更後の検証。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
コード変更後にXcodeビルドを実行して、コンパイルエラーや警告を確認します。-skipMacroValidationフラグを使用してComposableArchitectureマクロの検証をスキップします。Use when ビルド確認、コンパイル、ビルドエラー、変更後の検証。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
iOSシミュレーターをコンピューターユースで視覚的にテストします。スクリーンショットを撮影してUI要素を確認し、座標ベースでタップ・スワイプ操作を行いテスト結果を報告します。Use when ユーザーが「シミュレーターでテストして」「iOSシミュレーターを視覚的にテストして」「computer useでシミュレーターを操作して」「シミュレーターの画面確認して」と言ったとき。
Xcode MCP(mcpbridge)を Claude Code に追加します。Use when ユーザーが「Xcode MCP入れて」「シミュレーター操作できるようにして」「mcpbridge設定して」と言ったとき。
xcodebuildとfastlaneでiOSアプリをビルド・アーカイブし、App Store/TestFlightに申請します。Use when ユーザーが「TestFlightにアップして」「App Storeに申請して」「リリースして」と言ったとき。
Step-by-step release checklist for ClipKit iOS app submission to TestFlight and App Store. Use when preparing release, uploading to TestFlight, submitting to App Store, bumping version, or creating a release.
このプロジェクトで実際に踏んだ iOS 開発の落とし穴と対策。CoreData, AVFoundation, AVAudioSession など。CoreData の設定変更・新機能追加・マイグレーション対応時に必ず参照すること。
Step-by-step release checklist for Smart Player iOS app submission to App Store. Use when preparing release, updating version, submitting to App Store, or mentioning App Store submission.
| name | build-verify |
| description | コード変更後にXcodeビルドを実行して、コンパイルエラーや警告を確認します。-skipMacroValidationフラグを使用してComposableArchitectureマクロの検証をスキップします。Use when ビルド確認、コンパイル、ビルドエラー、変更後の検証。 |
コード変更後のビルド検証を自動化。ComposableArchitectureマクロ対応。
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace \
-scheme voicedocs \
-configuration Debug \
-destination 'platform=iOS Simulator,name=iPhone 17' \
-skipMacroValidation \
build 2>&1 | grep -E "(error:|warning:|FAILED|SUCCEEDED)"
ポイント:
-skipMacroValidation: ComposableArchitectureマクロの検証をスキップ(必須)grep -E: エラー、警告、ビルド結果のみを表示成功の場合:
** BUILD SUCCEEDED **
→ ユーザーに「ビルド成功しました」と報告
失敗の場合:
error: [エラー内容]
** BUILD FAILED **
→ エラー内容を分析し、xcode-debugスキルを提案
afplay /System/Library/Sounds/Funk.aiff
User: "新しいViewを追加したからビルド確認して"
Claude: [ビルド実行 → 結果確認 → 成功/失敗報告]
User: "リファクタリングしたけど動くか確認したい"
Claude: [ビルド実行 → エラーがあればデバッグ提案]
User: "依存関係更新したから確認して"
Claude: [ビルド実行 → 警告やエラーを報告]
原因: -skipMacroValidation フラグが欠けている
解決方法: 必ず -skipMacroValidation を含める
原因: 指定されたシミュレータが存在しない 解決方法: 利用可能なシミュレータを確認
xcrun simctl list devices available
解決方法: クリーンビルドが必要な場合のみ実行
xcodebuild clean -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs
解決方法: エラーのみにフィルタ
xcodebuild ... | grep -E "(error:|FAILED|SUCCEEDED)"
# フルビルド(出力全体)
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 17' -skipMacroValidation build
# エラー/警告のみ
xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 17' -skipMacroValidation build 2>&1 | grep -E "(error:|warning:|FAILED|SUCCEEDED)"
# クリーンビルド
xcodebuild clean && xcodebuild -workspace voicedocs.xcodeproj/project.xcworkspace -scheme voicedocs -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 17' -skipMacroValidation build