Community研究&データ分析github.com

Obgeor2696/SwiftData-Agent-Skill

AIコーディングアシスタントの機能を拡張し、モデル、クエリ、述語、マイグレーション、iCloud同期を効率的に扱う正確なSwiftDataコードを生成できるようにします。

SwiftData-Agent-Skill とは?

このスキルは、Claude Code、Cursor、CodexなどのAIコーディングアシスタントが、AppleのSwiftDataフレームワークを使用する際に、正確でベストプラクティスに沿ったコードを生成できるようにするためのものです。SwiftDataのモデル定義、複雑なクエリと述語の構築、データマイグレーション、そしてiCloud同期の設定といった、しばしば手間のかかるタスクを自動化します。このスキルは最新のSwiftDataのAPIとiOS/macOSの開発パターンに基づいて設計されており、開発者がアプリケーションのロジックに集中できるように支援します。主にXcodeプロジェクト内で使用されることを想定しており、AIアシスタントが開発者の意図を理解し、エラーが少なく保守性の高いSwiftDataコードを提案できるようにするための詳細なプロンプトとルールを提供します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Obgeor2696/SwiftData-Agent-Skill

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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コンテナの設定が必要です。
  • マイグレーションはアプリのバージョンアップ時に慎重に行う必要があります。

関連スキル