mcpField
I
ios-xcode

ios-xcode

github.com/pproenca開発218295 回インストール11 週間前に更新
リポジトリ

ios-xcode について

Xcodeを使うiOS開発者向けに、プロジェクト設定、SwiftData、テスト、デバッグ、プロファイリング、配布の指針をまとめています。モジュール型MVVM-Cアーキテクチャを前提としています。

主な機能

  1. 01Xcodeプロジェクトとプラットフォーム設定
  2. 02SwiftDataによる永続化の指針
  3. 03Swift Testingとプレビューの指針
  4. 04デバッグとInstrumentsによる分析
  5. 05TestFlight配布と特殊プラットフォームの指針

活用シーン

  1. 01AppStorageとアプリのライフサイクル処理の設定
  2. 02SwiftDataモデルとCRUDの実装
  3. 03テスト作成とプレビュー用サンプルの準備
  4. 04ブレークポイントとInstrumentsによる問題調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pproenca/dot-skills --skill ios-xcode

インストール後、Claude Code で/ios-xcodeを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

metadata.json
assets/templates/
_template.md
references/
_sections.md
data-crud-operations.md
data-model-container.md
data-model-macro.md
data-query-for-fetching.md
data-relationships.md
debug-breakpoints.md
debug-console-output.md
dist-app-icons.md
dist-testflight.md
ml-natural-language.md
perf-instruments-profiling.md
platform-app-storage.md
platform-scene-phase.md
platform-system-features.md
platform-widget-integration.md
spatial-visionos-windows.md
test-preview-macro.md
test-preview-sample-data.md
test-swift-testing.md

詳細

iOS Xcode とツールのベストプラクティス

Xcode プロジェクトの設定、SwiftData による永続化、テスト、デバッグ、プロファイリング、アプリの配布に関する包括的なガイドです。6 つのカテゴリにわたる 19 のルールを掲載しています。

Clinic Architecture Contract(iOS 26 / Swift 6.2)

このスキルのすべてのガイダンスは、clinic のモジュール型 MVVM-C アーキテクチャを前提としています。

  • Feature モジュールがインポートするのは Domain と DesignSystem のみです(Data や兄弟 Feature モジュールはインポートしません)
  • App ターゲットが各要素の集約点となり、DependencyContainer、具象コーディネーター、Route Shell の配線を所有します
  • Domain は純粋な Swift を保ち、モデルに加えて、リポジトリ、*Coordinating、ErrorRouting、AppError の各コントラクトを定義します
  • Data は SwiftData、ネットワーク、同期、リトライ、バックグラウンド I/O を担い、Domain のプロトコルを実装します
  • 読み書きフローのデフォルトは、読み込みでは stale-while-revalidate、書き込みではキューに入れた楽観的更新です
  • ViewModel はリポジトリのプロトコルを直接呼び出します(デフォルトのユースケース/インタラクター層はありません)

適用するタイミング

以下の場合に、このガイドラインを参照してください。

  • AppStorage、ScenePhase、ウィジェットを使った Xcode プロジェクトのセットアップ
  • SwiftData のモデル、クエリ、CRUD 操作の実装
  • Swift Testing フレームワークを使ったテストの作成
  • ブレークポイントとコンソール出力を使ったデバッグ
  • Instruments を使ったパフォーマンスのプロファイリング
  • TestFlight を使ったアプリの配布
  • visionOS 向けのビルドや ML 機能の統合

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1SwiftData と永続化重大data-
2プロジェクトとプラットフォーム高platform-
3テスト高test-
4デバッグとプロファイリング中〜高debug-、perf-
5配布中dist-
6特殊プラットフォーム中ml-、spatial-

クイックリファレンス

1. プロジェクトとプラットフォーム(高)
2. SwiftData と永続化(重大)
3. テスト(高)
4. デバッグとプロファイリング(中〜高)
5. 配布(中)
6. 特殊プラットフォーム(中)

使用方法

詳細な説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート

コメント