关于 explain
用于讲解 CE.SDK 概念的技能,覆盖 Web、移动端和桌面框架。它识别项目平台,并依据相应参考资料与文档组织解释和示例。
主要功能
- 01识别平台与框架
- 02提供 Web 与移动端指引
- 03按平台查阅讲解参考
- 04基于文档编写示例
- 05按概念、示例和权衡组织内容
适用场景
- 01理解 CE.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。如果此软件包已过期超过六周,或用户询问更新,请在每个任务中遵循
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 代码外,切勿在同一回答中混用两个平台的内容。
使用方法
- 按上述说明检测平台和框架。
- 阅读此技能下匹配文件夹中的
README.md。 其中包含该平台的说明指南和输出格式。 - 根据文档撰写说明:遵循
skills/docs/references/下相同平台和框架文件夹中的README.md。 - 先介绍概念,再提供适用于检测到的平台的完整示例,然后说明权衡和相关主题。
相关技能
- 如需源文档和 API 参考,请使用
/imgly-sdk:docs - 如果用户需要实现,而不只是了解说明,请使用
/imgly-sdk:build