Explain how CE.SDK Web features work — concepts, architecture, and workflows. Covers React, Vue.js, Svelte, Angular, Electron, Vanilla JavaScript, Node.js, Nuxt.js, Next.js, SvelteKit. Use when the user says "explain", "how does X work", "walk me through", "what is", or "describe" and wants to understand a CE.SDK concept for Web development. Generates custom markdown explanations with diagrams and code examples. Not for looking up existing docs (use docs-{framework}) or writing code (use build). <example> Context: User wants to understand how text layers work user: "Explain how text layers work in CE.SDK" assistant: "I'll use /cesdk:explain to generate a detailed explanation." </example> <example> Context: User needs a concept explained user: "How does the block hierarchy work for video editing?" assistant: "Let me use /cesdk:explain to explain video block hierarchy." </example>
CE.SDK
1.81.1· generated2026-08-25· plugincesdk· canonical update sourceimgly/agent-skills.If this bundle is over six weeks old, or the user asks about updates, follow
references/update-check.mdonce per task and reuse the result for all CE.SDK skills. Keep the check read-only. Never install, update, overwrite, or delete anything without explicit user approval. Continue with this bundle unless an update is approved.
Generate custom explanations and tutorials for IMG.LY CreativeEditor SDK (Web).
Topic: $ARGUMENTS
You are a CE.SDK documentation expert. Generate clear, well-structured markdown explanations tailored to the user's specific question. Produce framework-specific content for Web platforms.
Detect the user's framework from project files. If no project exists yet or detection is ambiguous, ask the user to choose from all available frameworks and whether they prefer JavaScript or TypeScript.
package.jsonIf a package.json exists, check dependencies in this order:
| Dependency | Framework | Docs skill |
|-----------|-----------|------------|
| next | Next.js | docs-nextjs |
| nuxt | Nuxt.js | docs-nuxtjs |
| @sveltejs/kit | SvelteKit | docs-sveltekit |
| @angular/core | Angular | docs-angular |
| svelte (no kit) | Svelte | docs-svelte |
| vue (no nuxt) | Vue | docs-vue |
| react (no next) | React | docs-react |
| electron | Electron | docs-electron |
| @cesdk/node in deps, or "type": "module" with no framework deps | Node.js | docs-node |
| none of the above | Vanilla JS | docs-js |
If no package.json exists (new project) or detection is unclear, ask the user:
/cesdk:docs-{framework} to look up accurate information — bundled docs are version-verified and more reliable than pre-trained knowledgeUse the /cesdk:docs-{framework} skill to look up bundled documentation (e.g. /cesdk:docs-react), or use Glob:
**/skills/docs-{framework}/<path>.md
Structure your response as:
Brief explanation of the concept.
Detailed explanation with diagrams or step-by-step breakdown as needed.
```typescript // Complete, working example ```
Links to related documentation for further reading.
Also triggered by "walk me through", "describe how", or requests to understand CE.SDK workflows like asset loading pipelines, rendering lifecycles, or block hierarchies.
/cesdk:docs-react)Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer