Install
1
Install the plugin$
npx claudepluginhub hiragram/claude-code-plugins --plugin ios-teamWant just this skill?
Add to a custom plugin, then install with one command.
Description
Xcodeプロジェクトのビルド設定を検証・修正するスキル。推奨設定との比較、問題の検出、修正提案を行う。使用シーン:(1)「ビルド設定を確認して」「プロジェクト設定をチェックして」などの設定検証リクエスト (2)「Swift 6対応の設定になっているか見て」などの特定設定の確認 (3) 新規プロジェクト作成後の設定レビュー (4)「フレームワークの設定が正しいか確認して」などのターゲット別設定確認
Tool Access
This skill uses the workspace's default tool permissions.
Supporting Assets
View in Repositoryassets/SampleProject/SampleProject.xcodeproj/project.pbxprojassets/SampleProject/SampleProject.xcodeproj/project.xcworkspace/contents.xcworkspacedataassets/SampleProject/SampleProject.xcodeproj/project.xcworkspace/xcuserdata/hiragram.xcuserdatad/UserInterfaceState.xcuserstateassets/SampleProject/SampleProject.xcodeproj/xcuserdata/hiragram.xcuserdatad/xcschemes/xcschememanagement.plistassets/SampleProject/SampleProject/Assets.xcassets/AccentColor.colorset/Contents.jsonassets/SampleProject/SampleProject/Assets.xcassets/AppIcon.appiconset/Contents.jsonassets/SampleProject/SampleProject/Assets.xcassets/Contents.jsonassets/SampleProject/SampleProject/ContentView.swiftassets/SampleProject/SampleProject/SampleProjectApp.swiftassets/SampleProject/SampleProjectTests/SampleProjectTests.swiftassets/SampleProject/SampleProjectUITests/SampleProjectUITests.swiftassets/SampleProject/SampleProjectUITests/SampleProjectUITestsLaunchTests.swiftassets/SampleProject/SomeLibrary/SomeLibrary.docc/SomeLibrary.mdassets/SampleProject/SomeLibrary/SomeLibrary.swiftassets/SampleProject/SomeLibraryTests/SomeLibraryTests.swiftSkill Content
Build Settings Validator
Xcodeプロジェクトのビルド設定を推奨設定と比較し、問題を検出・修正する。
ワークフロー
- プロジェクト情報の取得:
get_project_info、list_targetsでプロジェクト構造を把握 - ビルド設定の取得:
get_build_settingsでプロジェクトレベル・ターゲットレベルの設定を取得 - 推奨設定との比較:
assets/SampleProject/SampleProject.xcodeprojの設定と比較 - 問題の報告: 推奨と異なる設定、不足している設定を報告
- 修正の実行: ユーザー承認後、
update_build_settingで設定を修正
検証項目
プロジェクトレベル
- 警告設定(CLANG_WARN_、GCC_WARN_)
- 言語バージョン(SWIFT_VERSION、CLANG_CXX_LANGUAGE_STANDARD)
- デプロイメントターゲット(IPHONEOS_DEPLOYMENT_TARGET)
- セキュリティ設定(ENABLE_USER_SCRIPT_SANDBOXING)
アプリターゲット
- Swift Concurrency設定(SWIFT_APPROACHABLE_CONCURRENCY、SWIFT_DEFAULT_ACTOR_ISOLATION)
- Upcoming Feature Flags(SWIFT_UPCOMING_FEATURE_*)
- Asset Catalog設定
フレームワークターゲット
- BUILD_LIBRARY_FOR_DISTRIBUTION
- Module Verifier設定
- インストールパス設定
使用例
ユーザー: このプロジェクトのビルド設定を確認して
- pbxproj MCPで
get_project_infoを実行しプロジェクト構造を確認 - プロジェクトレベルとターゲットレベルの
get_build_settingsを実行 assets/SampleProject/SampleProject.xcodeprojの設定と比較- 差分をリストアップして報告
- 修正が必要な場合は
update_build_settingで更新
リソース
assets/
SampleProject/- 推奨設定が適用された完全なXcodeプロジェクト- アプリターゲット(SampleProject)
- フレームワークターゲット(SomeLibrary)
- Unit/UIテストターゲット
- 具体的な設定値を確認する際はpbxproj MCPで
assets/SampleProject/SampleProject.xcodeprojを参照
Stats
Stars1
Forks0
Last CommitDec 20, 2025
Actions