swiftdata について
SwiftData の基本を超えたモデル設計に取り組む開発者向けのスキルです。クラス継承、多態的な関係とクエリ、継承と列挙型の選択を扱います。
主な機能
- 01SwiftData のクラス継承パターン
- 02多態的な関係とクエリ
- 03継承と列挙型の選択ガイダンス
- 04型に基づくクエリの助言
活用シーン
- 01階層型 SwiftData モデルの設計
- 02型に基づくモデルのクエリ
- 03モデルの種類に継承か列挙型を選択
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ rshankras/ claude-code-apple-skills --skill swiftdataインストール後、Claude Code で/swiftdataを入力して読み込まれたか確認します。
詳細
SwiftData スキル
基本を超えた SwiftData のモデリングパターン。
このスキルが有効になる場合
次のような場合にこのスキルを使用します。
- 階層型の SwiftData モデル(クラス継承)を設計する
- 型ベースまたはポリモーフィックなクエリが必要である
- モデルのバリエーションに継承と enum のどちらを使うか検討する
利用可能なスキル
パスはこのファイルのディレクトリからの相対パスです。スキルの cwd はユーザーのプロジェクトに設定されるため、各パスはこの SKILL.md の場所を基準に解決してください。
| スキル | 読み込むファイル | 内容 |
|---|---|---|
| inheritance | inheritance/SKILL.md | クラス継承、ポリモーフィックなリレーションシップ、型ベースのクエリ、継承と enum の比較 |
振り分け方法
inheritance/SKILL.md(このファイルからの相対パス)と、そこに記載されている参照ファイルを読み込みます。- ガイダンスをユーザーのコードに適用します。macOS SwiftData アーキテクチャ全般については、
../macos/swiftdata-architecture/SKILL.mdも参照してください。
コメント
Markdown 対応