From lumen
Export a generated lumen slide deck HTML to editable PowerPoint (.pptx). Invoked after lumen-slides produces a deck, or standalone via lumen-export-slides CLI. Preserves vector SVGs and native text boxes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/lumen:lumen-slides-exportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Export a lumen slide deck HTML to a fully editable `.pptx` file using Playwright + dom-to-pptx.
Export a lumen slide deck HTML to a fully editable .pptx file using Playwright + dom-to-pptx.
Tier: capability (atomic) — does not invoke other lumen skills. Composites and playbooks may invoke it.
Trigger phrases: export slides, slides to pptx, pptx export, powerpoint export, deck to pptx.
lumen-export-slides <html-path> (or npx lumen-export-slides <html-path> if local bin is not on PATH)..pptx file path to the user.The export pipeline now runs automatic validation in headless Chromium before conversion. Validation detects:
.slide (not inside <p>, <span>, <h*>, <li>).Validation warnings are logged to stderr; export proceeds regardless (best-effort fidelity). Structural issues are reported immediately without retry. Transient failures (font loading, Mermaid rendering timeouts) retry up to 3 times with a 2-second delay.
[data-slide-index="N"] selector before export to prevent class bleed across slides.::before and ::after pseudo-elements with non-empty content are converted into real DOM nodes with cloned computed styles before export.100vh/100dvh units are overridden, and scroll-snap/animations are disabled.The following features are deferred to future work:
filter / opacity to canvas — niche use case, lossy, very complex.Single .pptx file written alongside the HTML (or to --output if specified). Automatic versioning: if deck.pptx exists, creates deck_v2.pptx, etc.
run "npx playwright install chromium".npx claudepluginhub monsieurbarti/lumen --plugin lumenCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.