mcpField
S
swiftdata

swiftdata

github.com/rshankras開発844178 回インストール14 週間前に更新
リポジトリ

swiftdata について

SwiftData の基本を超えたモデル設計に取り組む開発者向けのスキルです。クラス継承、多態的な関係とクエリ、継承と列挙型の選択を扱います。

主な機能

  1. 01SwiftData のクラス継承パターン
  2. 02多態的な関係とクエリ
  3. 03継承と列挙型の選択ガイダンス
  4. 04型に基づくクエリの助言

活用シーン

  1. 01階層型 SwiftData モデルの設計
  2. 02型に基づくモデルのクエリ
  3. 03モデルの種類に継承か列挙型を選択

インストール

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

$npx skills add https://github.com/rshankras/claude-code-apple-skills --skill swiftdata

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

詳細

SwiftData スキル

基本を超えた SwiftData のモデリングパターン。

このスキルが有効になる場合

次のような場合にこのスキルを使用します。

  • 階層型の SwiftData モデル(クラス継承)を設計する
  • 型ベースまたはポリモーフィックなクエリが必要である
  • モデルのバリエーションに継承と enum のどちらを使うか検討する

利用可能なスキル

パスはこのファイルのディレクトリからの相対パスです。スキルの cwd はユーザーのプロジェクトに設定されるため、各パスはこの SKILL.md の場所を基準に解決してください。

スキル読み込むファイル内容
inheritanceinheritance/SKILL.mdクラス継承、ポリモーフィックなリレーションシップ、型ベースのクエリ、継承と enum の比較

振り分け方法

  1. inheritance/SKILL.md(このファイルからの相対パス)と、そこに記載されている参照ファイルを読み込みます。
  2. ガイダンスをユーザーのコードに適用します。macOS SwiftData アーキテクチャ全般については、../macos/swiftdata-architecture/SKILL.md も参照してください。

コメント