Skip to content

xpert-ai/presentations

v1.0.2AGPL-3.0-only

Create editable PPTX decks, inspect and conservatively edit slides, and render every slide for visual review.

Presentations

Independent portable Agent plugin for a complete editable PPTX workflow: author a JSON deck, generate native text/images/tables/charts and speaker notes, inspect content, render every slide, review PNGs, deliver, then read a saved browser-edited file and make a conservative text change into a new copy.

No MCP server, account connection or native server module is needed. The plugin declares SandboxShell, SandboxFile and ViewImageMiddleware. Install the host runtime using node tools/presentations-runtime/install.mjs, then import/publish this portable package with the existing Agent plugin quickstart installer.

The Skill uses a platform-owned, pinned open-source runtime. It does not copy the Codex Presentations Skill, scripts, templates or proprietary artifact-tool. Only the plugin's display icon is reused from Codex; see icon provenance. The two built-in themes are original JSON/native layouts. Archives contain only source resources; no node_modules, venvs or machine-specific paths.

V1 supports local .pptx, local PNG/JPEG, native bar/line/pie charts, basic tables, slide notes and exact single-run text replacement. The platform's existing PPTX editor provides browser editing/save/download; chart data editing there is outside this plugin. Google Slides, .ppt, complex template editing, animations and full-fidelity roundtripping are outside v1.

The accompanying host changes in Xpert and PRO connect the editor's binary save callback in both conversation files and artifact tabs, and read PptxGenJS chart category caches for the existing browser preview. Upgrade these host changes alongside the runtime and portable package to obtain the full browser loop.

See authoring, editing, and acceptance.

Explicit final-file presentation

Version 1.0.2 uses the platform SandboxFile present_files tool after generation and verification. Its only input is paths; the Agent selects the final files, and the host validates and archives immutable versions before emitting cards. File writes and Shell operations only record file changes. Directory names and extensions no longer select deliverables automatically. Existing files and explicitly requested previews may also be presented. Re-present after edits; older message cards stay pinned to their saved versions.

Requires the updated Xpert/PRO host with present_files; no new sandbox package is needed. Existing conversations pin plugin versions: reselect this version to load its new skill instructions. Historical output cards remain available.