Highlights
Eight Confirmations — now an interactive visual page
Step 4 moves from chat-only to an interactive confirmation page:
- Live color + typography preview as a sticky strip above the color section; CJK and Latin fonts previewed independently; a canvas-appropriate body-size hint.
- Custom HEX color input with live swatch feedback.
- Visual style as a personality spectrum — ≥3 candidates spanning safe → shifted → bold, each with a temperament tag + analogy (the lever against "every deck looks the same"); all creative fields now offer ≥3 candidates.
- Confirmed
result.jsonis authoritative over the AI's own recommendations; confirmed image path / strategy are honored; chat stays the canonical channel. - Shares port 5050 with live preview (mandatory Step 4 shutdown), auto-advances to a free port, catalogs synced live from
config.py.
Beautify — content-faithful re-layout (new workflow)
A new beautify-pptx route: keep an existing deck's text verbatim, inherit its palette/fonts as truth, and redo only the layout through the SVG pipeline (1:1 page mapping). Inherited identity is re-confirmed via the full confirm UI. Sharper routing boundary between beautify and the main pipeline.
Source intake & fidelity
- Multi-deck PPTX intake + a material-divergence confirmation field; intake standardized into
analysis/as the canonical must-read folder. ppt_to_mdtranscribes native chart data into Markdown tables and preserves source-deck hyperlinks.pdf_to_mdrecognizesFigure N |pipe-delimited captions (#191).- Source palette / typography / identity treated as reference, not constraint in the main pipeline.
Cover & closing
- Cover pipeline commits a concrete hook + composition instead of a generic title slide.
- Closing pages commit a final-impression takeaway.
Visual styles
- Hand-drawn styles draw organic marks as irregular paths, not geometric primitives.
photo-editorialfalls back toeditorialwhen no usable image is available (#190); two catalog consistency gaps closed.
Typography & fonts
- Per-run language detection so Latin decks no longer fall back to Microsoft YaHei and stay editable (#192).
- Body-font baseline derived from the confirmed canvas height;
§gfont choice bound to the locked visual style.
Icons
- Per-project
icons/folder — chosen library icons copied in at selection, embedded project-first.
Export & animation
- Per-element entrance animation off by default; page transitions kept.
- Export honors the SVG
viewBoxwhen it conflicts with the recorded canvas format; PPTX work dirs created under the output path.
Fixes & robustness
- Live preview scales portrait slides to fit (no white bands at non-16:9).
- CLI help/argument handling hardened across scripts; template-copied image href resolution (#186); shadow
flood-opacityconsistency.
Community
- CONTRIBUTING discourages unsolicited translation / wording-only PRs.
Loading just the skill? The attached ppt-master-skill-v2.11.0.zip (~48 MB) contains only skills/ppt-master/ for Codex / Cursor / non-Claude-Code hosts. The full repository remains the primary working form.