apple-data

v2026.09.24

Apple データ永続化・データフロー・ネットワーク・ユーティリティリファレンス。 SwiftData / Core Data / Foundation / Combine。 @Model、ModelContainer、ModelContext、@Query、Predicate、FetchDescriptor、 NSManagedObject、NSFetchRequest、NSPersistentContainer、NSFetchedResultsController、 URLSession、JSONEncoder、JSONDecoder、Publisher、@Published、AnyCancellable、sink。

GitHub
安装命令
npx skhub add fandhe-ai/apple-data
Markdown
SKILL.md

Apple Data リファレンス

Apple のデータ永続化・データフロー関連フレームワーク(SwiftData / Core Data / Foundation / Combine)を網羅したスキル。 ユーザーのタスクに応じて適切な README.md を読み、そこから個別ファイルへ辿ること。

ディレクトリ構成

skills/apple-data/
  SKILL.md
  references/
    swiftdata/
      README.md
      model-macro.md
      persistent-model.md
      model-container.md
      model-context.md
      query-macro.md
      query-struct.md
      predicate.md
      fetch-descriptor.md
      sort-descriptor.md
      schema.md
      model-configuration.md
      attribute-macro.md
      relationship-macro.md
      transient-macro.md
      versioned-schema.md
      schema-migration-plan.md
      unique-macro.md
      index-macro.md
      data-store-protocol.md
      history-tracking.md
      model-document.md
      results-observer.md
    coredata/
      README.md
      nsmanagedobject.md
      nsmanagedobjectcontext.md
      nsmanagedobjectmodel.md
      nspersistentcontainer.md
      nspersistentstorecoordinator.md
      nspersistentstoredescription.md
      nsfetchrequest.md
      nsentitydescription.md
      nspredicate.md
      nssortdescriptor.md
      nsfetchedresultscontroller.md
      nsbatchinsertrequest.md
      nsbatchdeleterequest.md
      fetchrequest-swiftui.md
      nsmanaged.md
    foundation/
      README.md
      data.md
      date.md
      datecomponents.md
      calendar.md
      timezone.md
      dateinterval.md
      url.md
      urlcomponents.md
      urlrequest.md
      urlsession.md
      uuid.md
      measurement.md
      locale.md
      numberformatter.md
      dateformatter.md
      iso8601dateformatter.md
      filemanager.md
      bundle.md
      notificationcenter.md
      userdefaults.md
      jsonencoder.md
      jsondecoder.md
      propertylistencoder.md
    combine/
      README.md
      publisher.md
      subscriber.md
      subscription.md
      subject.md
      passthroughsubject.md
      currentvaluesubject.md
      anypublisher.md
      anycancellable.md
      cancellable.md
      published.md
      sink.md
      assign.md
      operators-transforming.md
      operators-filtering.md
      operators-combining.md
      operators-timing.md
      receive-on.md
      erasetoanypublisher.md

探索手順

タスクからカテゴリを引き、カテゴリの README.md で目的のページを特定する:

  1. 下記マッピング表でタスクに対応するカテゴリを探す
  2. そのカテゴリの references/{category}/README.md を参照して目的のページを特定する
  3. 該当ページの .md を Read して詳細を確認する

タスク → カテゴリ マッピング

タスクカテゴリ参照 README
@Model でモデルクラスを定義したいswiftdatareferences/swiftdata/README.md
ModelContainer / ModelContext をセットアップしたいswiftdatareferences/swiftdata/README.md
@Query / FetchDescriptor でデータを取得したいswiftdatareferences/swiftdata/README.md
Predicate / SortDescriptor でフィルタ・ソートしたいswiftdatareferences/swiftdata/README.md
@Attribute / @Relationship / @Transient を設定したいswiftdatareferences/swiftdata/README.md
VersionedSchema / SchemaMigrationPlan でマイグレーションしたいswiftdatareferences/swiftdata/README.md
@Unique / @Index で一意性・索引を設定したいswiftdatareferences/swiftdata/README.md
DataStore プロトコルでカスタムストレージを実装したいswiftdatareferences/swiftdata/README.md
History tracking / ResultsObserver で変更を観測したいswiftdatareferences/swiftdata/README.md
ModelDocument でドキュメントベースアプリを作りたいswiftdatareferences/swiftdata/README.md
NSManagedObject でエンティティを操作したいcoredatareferences/coredata/README.md
NSManagedObjectContext で CRUD を実行したいcoredatareferences/coredata/README.md
NSPersistentContainer でスタックをセットアップしたいcoredatareferences/coredata/README.md
NSFetchRequest / NSPredicate でデータをフェッチしたいcoredatareferences/coredata/README.md
NSFetchedResultsController で UI と同期したいcoredatareferences/coredata/README.md
NSBatchInsertRequest / NSBatchDeleteRequest でバッチ処理したいcoredatareferences/coredata/README.md
URLSession でネットワークリクエストを送りたいfoundationreferences/foundation/README.md
JSONEncoder / JSONDecoder で JSON を変換したいfoundationreferences/foundation/README.md
Date / Calendar / DateComponents で日付を扱いたいfoundationreferences/foundation/README.md
FileManager でファイル操作をしたいfoundationreferences/foundation/README.md
UserDefaults / NotificationCenter を使いたいfoundationreferences/foundation/README.md
UUID / Measurement / Locale を使いたいfoundationreferences/foundation/README.md
Publisher / Subscriber でリアクティブストリームを構築したいcombinereferences/combine/README.md
@Published でプロパティの変更を購読したいcombinereferences/combine/README.md
PassthroughSubject / CurrentValueSubject でイベントを送信したいcombinereferences/combine/README.md
sink / assign でストリームを購読・バインドしたいcombinereferences/combine/README.md
map / filter / flatMap 等のオペレーターを使いたいcombinereferences/combine/README.md
receive(on:) でスレッドを切り替えたいcombinereferences/combine/README.md
AnyCancellable / eraseToAnyPublisher で型を消去したいcombinereferences/combine/README.md
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

未指定

源路径

skills/apple-data

默认分支

main

最新提交

f360956

Tree SHA

7af33bc