explain について
Web、モバイル、デスクトップの各フレームワークを対象に、CE.SDK の概念を解説するスキルです。プロジェクトのプラットフォームを判定し、対応する資料とドキュメントに基づいて説明や例を提示します。
主な機能
- 01プラットフォームとフレームワークの判定
- 02Web とモバイル向けの案内
- 03プラットフォーム別の解説資料
- 04ドキュメントに基づく例
- 05概念、例、トレードオフの構成
活用シーン
- 01CE.SDK の概念の理解
- 02現在のプロジェクトに合う例の取得
- 03関連トピックとトレードオフの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ imgly/ agent-skills --skill explainインストール後、Claude Code で/explainを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/update-check.mdreferences/android/README.mdreferences/flutter/README.mdreferences/react-native/README.mdreferences/swift/README.mdreferences/web/README.md詳細
バージョンに関するお知らせ
CE.SDK
1.84.0· 生成日2026-10-14· プラグインimgly-sdk· 正規の更新元imgly/agent-skills。このバンドルが6週間以上前のものの場合、またはユーザーから更新について尋ねられた場合は、タスクごとに1回
references/update-check.mdの手順に従い、その結果をすべての CE.SDK スキルで再利用してください。確認は読み取り専用で行ってください。ユーザーの明示的な承認なしに、インストール、更新、上書き、削除を行わないでください。更新が承認されない限り、このバンドルを使って続行してください。
CE.SDK の解説
トピック:$ARGUMENTS
対象:Web(React、Vue.js、Svelte、Angular、Electron、Vanilla JavaScript、Node.js、Nuxt.js、Next.js、SvelteKit)、iOS および Android 上の Flutter(Dart)、iOS および Android 上の React Native(TypeScript)、iOS、macOS、Mac Catalyst 上の Swift、Android 上の Kotlin および Jetpack Compose。
プラットフォームの検出
プロジェクトファイルからプラットフォームを検出し、一致するリファレンスフォルダーを読み込んでください。
| プロジェクトファイル | プラットフォーム | リファレンスフォルダー |
|---|---|---|
pubspec.yaml(その android/ および ios/ フォルダーは Flutter アプリに属します) | Flutter(Dart、iOS および Android 上のネイティブエディター) | references/flutter/ |
package.json の依存関係に react-native がある(その android/ および ios/ フォルダーは React Native アプリに属します) | React Native(TypeScript、iOS および Android 上のネイティブエディター) | references/react-native/ |
Package.swift、*.xcodeproj、または *.xcworkspace | Swift(iOS、macOS、Mac Catalyst) | references/swift/ |
build.gradle、build.gradle.kts、または settings.gradle* | Android(Kotlin、Jetpack Compose) | references/android/ |
package.json | Web — 依存関係からフレームワークを選択します(下の表を参照) | references/web/ |
上から順に行を照合してください。Flutter または React Native のプロジェクトにも android/ および ios/ フォルダーがあり、React Native プロジェクトでは package.json に react が記載されています。これらのファイルはラッパーアプリに属するため、Swift、Android、Web の行よりも該当する行が優先されます。
package.json の依存関係から Web フレームワークを判定する
次の順序で確認してください:react-native → React Native(Web ではなく、上の行を参照)、次に next → Next.js、nuxt → Nuxt.js、@sveltejs/kit → SvelteKit、
@angular/core → Angular、svelte → Svelte、vue → Vue.js、react → React、
electron → Electron、@cesdk/node またはサーバープロジェクト → Node.js、該当なし → Vanilla JS。
| フレームワーク | ドキュメントフォルダー |
|---|---|
| React | skills/docs/references/web/react/ |
| Vue.js | skills/docs/references/web/vue/ |
| Svelte | skills/docs/references/web/svelte/ |
| Angular | skills/docs/references/web/angular/ |
| Electron | skills/docs/references/web/electron/ |
| Vanilla JavaScript | skills/docs/references/web/js/ |
| Node.js | skills/docs/references/web/node/ |
| Nuxt.js | skills/docs/references/web/nuxtjs/ |
| Next.js | skills/docs/references/web/nextjs/ |
| SvelteKit | skills/docs/references/web/sveltekit/ |
これらのファイルが複数あるモノレポ、または空のフォルダーは判定できません。推測せず、対象とするプラットフォームおよびフレームワークをユーザーに確認してください。 Flutter または React Native の回答でネイティブマッピングが必要とする Swift および Kotlin のコードを追加する場合を除き、1つの回答で複数のプラットフォームの内容を混在させないでください。
使用方法
- 上記の手順でプラットフォームとフレームワークを検出します。
- このスキルの
references/内にある、一致するフォルダーのREADME.mdを読み込みます。そこには、そのプラットフォーム向けの解説ガイドラインと出力形式が記載されています。 - ドキュメントに基づいて解説します。
skills/docs/references/内にある、同じプラットフォームおよびフレームワークのフォルダーのREADME.mdに従ってください。 - 概念を最初に説明し、検出したプラットフォームで有効な完全な例を示した後、トレードオフと関連トピックを紹介してください。
関連スキル
- ソースドキュメントと API リファレンスには
/imgly-sdk:docsを使用してください - ユーザーが解説ではなく実装を求めている場合は
/imgly-sdk:buildを使用してください