SwiftData-Agent-Skill は何をしますか?
AIコーディングアシスタントの機能を拡張し、モデル、クエリ、述語、マイグレーション、iCloud同期を効率的に扱う正確なSwiftDataコードを生成できるようにします。
概要
このスキルは、AIコーディングアシスタント(Claude Code、Cursor、Codexなど)がSwiftDataフレームワークを使用する際に、正確で実装可能なコードを生成するためのガイドラインを提供します。
主な機能
- モデル定義:
@Modelマクロを使用した適切なSwiftDataモデルの作成を支援します。 - クエリと述語: 効率的な
FetchDescriptorとPredicateの構築をガイドします。 - データマイグレーション: バージョニングとスキーマ移行のパターンを提供します。
- iCloud同期: CloudKitとの統合における注意点と設定方法を説明します。
使用方法
AIアシスタントにSwiftData関連のコード生成を依頼する際、以下のようなプロンプトを使用してください:
SwiftDataを使用して、タスク管理アプリのモデルを定義してください。
または、特定の機能について質問することもできます:
SwiftDataで複数の条件を組み合わせた述語を作成するにはどうすればいいですか?
注意点
- SwiftDataはiOS 17+、macOS 14+、watchOS 10+、tvOS 17+で利用可能です。
- iCloud同期を使用する場合、適切なCloudKitコンテナの設定が必要です。
- マイグレーションはアプリのバージョンアップ時に慎重に行う必要があります。