How to Preview and Edit Individual Slides Before Export in PPT Master
Yes, PPT Master supports interrupting the generation pipeline after any slide to inspect, manually edit, or AI-regenerate specific pages before final PPTX export.
PPT Master (hugohe3/ppt-master) uses a serial SVG pipeline that writes each slide to disk immediately after generation. Because the workflow processes pages strictly sequentially ([SKILL.md](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/SKILL.md#L336)), you can stop the Executor at any point, review the output, and modify individual slides without corrupting the presentation structure.
Understanding the Serial SVG Architecture
Unlike monolithic generators that build the entire deck in memory, PPT Master’s Executor creates individual SVG files one at a time, writing each to <project>/svg_output/slide_XX.svg before moving to the next page. This incremental approach means every completed slide exists as a standalone, viewable file on disk while generation continues.
The pipeline stores intermediate files in two locations:
<project>/svg_output/— Raw SVGs straight from the AI<project>/svg_final/— Post-processed SVGs ready for export
Because the process is strictly sequential, interrupting it with Ctrl+C leaves you with a valid set of slides that you can preview immediately.
How to Preview Slides During Generation
You can inspect the current output without stopping the generation process by serving the SVG folder via a local HTTP server. According to the documentation in [skills/ppt-master/SKILL.md](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/SKILL.md#L336), run this command from your project directory:
python3 -m http.server -d <project_path>/svg_final 8000
This serves the latest finalized SVG files at http://localhost:8000, allowing you to view exactly what the AI has produced in real-time using any web browser.
Editing Individual Slides
PPT Master offers two methods for modifying specific pages: manual editing of the SVG source or AI-driven regeneration through natural language feedback.
Manual SVG Editing
To fix layout issues or tweak styling yourself, open the specific slide file directly:
- Locate the file at
<project>/svg_output/slide_03.svg(or any page number) - Open it in a vector editor like Inkscape, Adobe Illustrator, or even a text editor
- Adjust geometry, colors, text positioning, or SVG elements
- Save the file
The SVG format is human-readable XML, making surgical edits like fixing overlapping text or resizing charts straightforward.
AI-Driven Page Regeneration
For content-level changes, you can instruct the AI to regenerate specific pages without rebuilding the entire deck. As documented in [docs/faq.md](https://github.com/hugohe3/ppt-master/blob/main/docs/faq.md#L84-L89), simply tell the Strategist:
"Page 3 has a layout issue – the title overlaps the chart"
The Executor will regenerate only that page’s SVG and overwrite the existing file, preserving all other slides exactly as they were.
Finalizing and Exporting Your Presentation
After editing individual slides, you must re-run the finalization pipeline to ensure consistency before export. The script at skills/ppt-master/scripts/finalize_svg.py handles embedding icons, cropping images, and fixing aspect ratios.
Run the idempotent finalization script ([finalize_svg.py](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/scripts/finalize_svg.py#L107-L118)):
python3 skills/ppt-master/scripts/finalize_svg.py <project_path>
This touches only the SVGs that have changed, making it safe to run after partial edits.
Once satisfied with all slides, convert the finalized SVGs to PowerPoint format using:
python3 skills/ppt-master/scripts/svg_to_pptx.py <project_path> -s final
This command (documented at [svg_to_pptx.py](https://github.com/hugohe3/ppt-master/blob/main/skills/ppt-master/scripts/svg_to_pptx.py#L56-L60)) creates exports/<project_name>_<timestamp>.pptx along with a "pure-SVG" debug version, completing your workflow.
Summary
- Serial generation creates standalone SVG files at
<project>/svg_output/slide_XX.svgthat you can inspect mid-process - Live preview via
python3 -m http.serverlets you review slides atlocalhost:8000without stopping generation - Dual editing modes support both manual SVG manipulation in vector editors and AI-driven single-page regeneration
- Idempotent finalization via
finalize_svg.pyprepares edited slides for export without affecting unchanged files - Selective export converts only the finalized SVG set to PPTX when you run
svg_to_pptx.py
Frequently Asked Questions
Can I stop the generation after slide 5 and still export a valid presentation?
Yes. Because PPT Master processes slides sequentially, interrupting the Executor after any slide leaves you with complete, valid SVG files for all completed pages. You can finalize and export these partial decks immediately using finalize_svg.py and svg_to_pptx.py, or resume generation later.
What happens if I manually edit an SVG file after it has been finalized?
Manual edits to files in <project>/svg_output/ require re-running python3 skills/ppt-master/scripts/finalize_svg.py <project_path> to apply post-processing steps like icon embedding and aspect ratio correction. The finalization script is idempotent, meaning it will only process changed files and will not overwrite your manual adjustments unnecessarily.
How do I regenerate just one slide without rebuilding the entire presentation?
Specify the problematic page to the AI Strategist using natural language (e.g., "Regenerate page 4 – the icon is mis-aligned"). The Executor will overwrite only that specific SVG file in <project>/svg_output/, leaving all other slides untouched. This targeted regeneration is confirmed in the FAQ documentation at [docs/faq.md](https://github.com/hugohe3/ppt-master/blob/main/docs/faq.md#L84-L89).
Is the SVG format suitable for professional editing?
Yes. SVG is a standard vector format supported by professional tools like Adobe Illustrator, Inkscape, and Figma, as well as text editors for XML-level modifications. This allows precise control over geometry, typography, and styling that complements PPT Master’s AI generation capabilities.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →