A

foundation-models-on-device

作成者 affaan-m

foundation-models-on-device は、iOS 26+ で Apple FoundationModels の機能を構築するためのガイドです。オンデバイスのテキスト生成、@Generable を使ったガイド付き出力、tool calling、snapshot streaming、利用可否チェックまで、プライバシー重視のアプリに必要な要素をまとめています。

スター156.1k
お気に入り0
コメント0
追加日2026年4月15日
カテゴリーBackend Development
インストールコマンド
npx skills add affaan-m/everything-claude-code --skill foundation-models-on-device
編集スコア

このスキルの評価は 78/100 です。Apple FoundationModels のオンデバイス活用を実務的に学びたいディレクトリ利用者にとって、有力な掲載候補といえます。リポジトリには導入を正当化できるだけのワークフロー情報があり、実用性は十分です。ただし、プラットフォーム固有の制約があることと、自動化用の補助スクリプトはない点は前提として見ておく必要があります。

78/100
強み
  • Apple Intelligence のオンデバイス利用に向けた明確な起点があり、テキスト生成、構造化出力、tool calling、streaming を含んでいます。
  • 運用面の案内が具体的で、概念説明だけでなく、利用可否チェックや Swift のサンプルコードが含まれています。
  • 解説量が十分で、本文の厚みと複数のワークフロー/制約セクションがあるため、一般的なプロンプトよりもエージェントの実行精度を高めやすいです。
注意点
  • インストール用のコマンド、スクリプト、サポートファイルはないため、導入は markdown のスキル内容を読んで進める前提になります。
  • 対象範囲は iOS 26+ の Apple FoundationModels に限定されるため、その環境で作業するエージェント以外には有用性が限られます。
概要

foundation-models-on-device スキルの概要

foundation-models-on-device でできること

foundation-models-on-device スキルは、iOS 26+ 上でローカル実行される Apple FoundationModels の機能を設計・実装するのに役立ちます。ユーザーデータをクラウドモデルに送らずに、テキスト生成、@Generable を使ったガイド付きの構造化出力、tool calling、snapshot streaming が必要なアプリに最適です。

こんな人に向いている

iPhone や iPad 向けの AI 機能を作っていて、プライバシー、オフライン耐性、Apple Intelligence 連携を重視したいなら、foundation-models-on-device スキルを使う価値があります。特に、サーバーロジックを組み込む前にアプリ側の契約を整理しておきたいプロダクトチーム、iOS エンジニア、バックエンド寄りの開発者に向いています。

導入前に押さえるべきこと

最大の判断ポイントは、デバイスと OS の対応範囲です。このワークフローは Apple Intelligence の利用可否と、iOS 26+ の FoundationModels フレームワークに依存します。幅広い端末対応、クラウドへのフォールバック、モデル非依存のプロンプト基盤が必要なら、このスキルがカバーするのはソリューションの一部に限られます。

foundation-models-on-device スキルの使い方

インストールして、正しいファイルを開く

foundation-models-on-device スキルは次のコマンドでインストールします:
npx skills add affaan-m/everything-claude-code --skill foundation-models-on-device

まず SKILL.md から始め、コードを編集する前にファイル全体を読みます。この repo には追加のスクリプトや参照フォルダがないため、スキル本文そのものが唯一の正しい情報源です。

曖昧な要望を実用的なプロンプトにする

foundation-models-on-device の使い方は、機能、入力の形、期待する出力の形を明示すると最も効果的です。たとえば、「対応可否を確認し、対応端末でだけ session を開始し、task note 用に構造化された JSON 風の出力を返す SwiftUI 画面」と依頼するとよいでしょう。「アプリに AI を追加して」は不十分です。というのも、このスキルは可用性チェック、session 設定、構造化生成、ストリーミングを前提にしているからです。

スキルを実装方針に落とし込む

foundation-models-on-device の Backend Development で重要なのは、contract-first の考え方です。周辺 API を設計する前に、アプリが何を生成・検証・ストリームしたいのかを先に定義します。すでにバックエンドエンドポイントがある場合でも、オンデバイスモデルを下書き、要約、分類、UI 支援のどれに使うのかを決め、サーバーの役割は必要最小限に絞ってください。

まず確認したいパターン

最初に注目すべきなのは、このスキルの中核パターンである、可用性チェック、基本的な session フロー、@Generable を使ったガイド付き生成、tool calling です。これらは foundation-models-on-device ガイドの中でも特にシグナルが強い部分で、コードが対応端末で実行されるかどうか、出力が本番利用に足る構造を保てるかどうかを左右します。

foundation-models-on-device スキル FAQ

foundation-models-on-device は iOS アプリ専用ですか?

はい。このスキルは Apple のオンデバイス FoundationModels フレームワークを中心にしているため、主に iOS 26+ のアプリ開発に関係します。Web、Android、サーバーサイドの LLM 対応が必要なら、別のスキルを使ってください。

Apple Intelligence を有効にする必要はありますか?

通常は必要です。foundation-models-on-device スキルで最初に確認する項目の一つがモデルの利用可否です。端末が対象外、Apple Intelligence がオフ、あるいはモデルのダウンロード中で、機能が使えないことがあるためです。

通常の prompt とは何が違いますか?

通常の prompt は、モデルに何をしてほしいかを伝えます。foundation-models-on-device スキルは、実装までの道筋を示します。つまり、いつ起動するか、可用性でどうガードするか、@Generable でどう出力を整形するか、オンデバイスで安全にストリーミングや tool calling を行うにはどうするか、まで含めて扱います。

初心者向けですか?

基本的な Swift か SwiftUI をすでに理解しているなら、初心者でも使いやすいです。まだアプリ設計を学んでいる段階なら、やや難しめです。難所は prompt の工夫ではなく、モデルの利用可否、構造化レスポンス、UI の状態管理を正しく組み込むことだからです。

foundation-models-on-device スキルを改善する方法

何をやらせたいのかを具体的に伝える

入力が具体的なほど、出力も良くなります。一般的な「AI チャット」ではなく、「ノートを 3 つの箇条書きに要約する」「レシートから項目を抽出する」「カレンダーデータにアクセスして返信文を下書きする」のように、ユーザー操作と結果をはっきり指定してください。

制約条件を最初に伝える

対象端末、最小 OS、オフライン動作の必要性、構造化出力の要否を先に書きます。foundation-models-on-device では、これらの条件によって機能をそもそも出すべきかどうか、実装を通常生成にするか、@Generable にするか、tool calling を使うかが変わるためです。

成功ケースだけでなく失敗時の挙動も依頼する

このスキルは、可用性の扱い、フォールバック UI、入力検証まで同時に依頼したときに最も強みを発揮します。良い反復プロンプトは、「対応端末のフローに加えて、非対応、未有効、未準備の状態も含めて」と依頼します。そうすると、デモ止まりではなく、実際に出荷できる実装に近づきます。

生成コードではモデルの境界を確認する

最もよくある失敗は、オンデバイスモデルがプロダクトロジックを置き換えられると考えてしまうことです。スキルは下書き、抽出、UI 支援の改善に使い、認可、永続化、重要なビジネスルールはモデル経路の外に残してください。

評価とレビュー

まだ評価がありません
レビューを投稿
このスキルの評価やコメントを投稿するにはサインインしてください。
G
0/10000
新着レビュー
保存中...