← ClaudeAtlas

export-as-pptx-editablelisted

Use when exporting HTML presentation decks into editable native PowerPoint PPTX files
imMamdouhaboammar/get-fable · ★ 4 · Data & Documents · score 70
Install: claude install-skill imMamdouhaboammar/get-fable
# Export as PPTX (editable) Export an HTML slide deck to a `.pptx` with native PowerPoint objects (editable text, shapes, images). One `gen_pptx` tool call does everything: capture, font handling, generation, download. ## What you do 1. **Know the deck.** You probably wrote it. If not, `read_file` the HTML to find: the slide selector, how to navigate (function name? class toggle?), what fonts it uses, whether there's a scaling wrapper. 2. **`show_to_user`** the deck so it's in the user's preview. 3. **Call `gen_pptx`** with the inputs below. 4. **Read the validation flags** in the result and decide if you need to retry. ## gen_pptx inputs ```jsonc { "width": 1920, "height": 1080, // CSS px — match the deck's slide size "slides": [ // one entry per slide, in order { "showJs": "goToSlide(0)", "selector": ".slide.active" }, { "showJs": "goToSlide(1)", "selector": ".slide.active" } // For decks where all slides are in DOM at once and you don't need to navigate: // { "selector": ".slide:nth-child(1)" }, { "selector": ".slide:nth-child(2)" } ], "hideSelectors": [".nav", ".progress", "[data-omelette-chrome]", "[data-noncommentable]"], // If the deck wraps slides in a transform:scale() container, name it here. // gen_pptx clears the transform AND forces width/height onto this element. "resetTransformSelector": ".slide-container", // Font handling — pick ONE strategy based on the directive at the bottom. // Substitution h