← 返回 Skills 市场
344
总下载
1
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install slide-editor
功能描述
Visual editor for HTML presentations. Self-contained, offline-capable, designed for AI agent control. HTML 演示文稿可视化编辑器,自包含可离线,支持 AI Agent 控制。
安全使用建议
This package largely does what it says: it builds an editor bundle and injects it into HTML. However, before installing/running: 1) Do not blindly run the recommended curl | bash installer — prefer an OS/package-manager installation or review the installer script first. 2) Inspect inject.ts and the generated dist/editor.bundle.js to confirm they contain only expected editor code. 3) Back up any HTML files you will inject into (inject.ts overwrites/edits files and can create editor.bundle.js in the target directory). 4) Avoid using --open until you’ve verified the injection; --open opens a file:// URL and the injector can auto-enable the editor without URL parameters. 5) Be aware devDependencies like puppeteer may download extra binaries (Chromium). 6) If you need higher assurance, build and run in an isolated environment (VM/container) or manually copy the bundle into your HTML instead of running the CLI. If you want, I can point out the exact lines in inject.ts and build artifacts to review before running.
功能分析
Type: OpenClaw Skill
Name: slide-editor
Version: 0.2.0
The skill bundle provides a legitimate visual editor for HTML-based presentations. The core functionality, implemented in the 'src/' directory, handles standard UI operations such as element selection, dragging, resizing, and inline text editing. The 'inject.ts' utility uses standard Node.js/Bun APIs to embed the editor into HTML files and includes a helper to open the resulting file in the system's default browser. There is no evidence of data exfiltration, malicious persistence, or harmful prompt injection instructions.
能力评估
Purpose & Capability
Name and description match the included code: a browser-based visual editor and an injector (inject.ts) that embeds a bundle into HTML files. Declared behavior (injecting, enabling, exporting) aligns with the source files and package.json. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md and README clearly instruct the agent/user to build the bundle (bun/esbuild) and run inject.ts to modify HTML files. The injector intentionally reads/writes HTML files, can copy a bundle into the target directory, remove previous injections, and add auto-enable scripts — all within the stated purpose. Note: the injector will modify files on disk and may auto-enable the editor (especially with --open), and the README suggests using window.postMessage with '*' which can be a broader origin target; inspect these behaviors before use.
Install Mechanism
There is no formal install spec in registry metadata, but SKILL.md instructs installing bun using a remote install script piped to a shell (curl -fsSL https://bun.sh/install | bash). Running remote scripts directly is higher-risk. The project also lists devDependencies like puppeteer which may download additional binaries (Chromium) during install. The injector itself uses child_process.execSync to run system open commands. These are explainable for a local dev tool but are installation-time risks and should be handled cautiously.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The code does perform file I/O in the directories the user runs it from (reading/writing HTML and copying the bundle), which is consistent with its purpose.
Persistence & Privilege
The skill is not always-enabled and does not alter other skills. It does, however, write to user files (inject script edits HTML and can write editor.bundle.js into the target directory in link mode) and can auto-enable the editor in the page (especially when --open is used). These privileges are expected for an injector but are persistent changes to user files — back up target files before use.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install slide-editor - 安装完成后,直接呼叫该 Skill 的名称或使用
/slide-editor触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.2.0
- Added multi-language (i18n) support infrastructure.
- Changed quickstart and CLI instructions to use `bun` for installing, building, and running the injector, with prerequisites and platform-specific notes.
- Updated documentation for improved clarity, including installation and workflow details.
- Added new test HTML files for debugging and cleaner presentation testing.
v0.1.1
Add Chinese documentation, bilingual description
v0.1.0
Initial release of Slide Editor: a visual HTML presentation editor for both AI and users.
- Injects a self-contained editor bundle into existing HTML presentations.
- Provides intuitive drag-and-drop editing, slide and element manipulation, and history controls.
- Includes a CLI tool for injecting/removing the editor and launching in the browser.
- Exposes comprehensive API via `window.__openclawEditor` for programmatic control.
- Supports exporting presentations as clean HTML files, with or without the editor.
元数据
常见问题
Slide Editor 是什么?
Visual editor for HTML presentations. Self-contained, offline-capable, designed for AI agent control. HTML 演示文稿可视化编辑器,自包含可离线,支持 AI Agent 控制。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 344 次。
如何安装 Slide Editor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install slide-editor」即可一键安装,无需额外配置。
Slide Editor 是免费的吗?
是的,Slide Editor 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Slide Editor 支持哪些平台?
Slide Editor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Slide Editor?
由 DTacheng(@dtacheng)开发并维护,当前版本 v0.2.0。
推荐 Skills