Skip to content

ppt-master

v2.11.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai-agent aippt office powerpoint powerpoint-generation ppt
+4 more
pptx presentation slide slides

Summary

AI summary

Updates Highlights, Source intake & fidelity, and Cover & closing across a mixed release.

Full changelog

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.json is 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_md transcribes native chart data into Markdown tables and preserves source-deck hyperlinks.
  • pdf_to_md recognizes Figure 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-editorial falls back to editorial when 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; §g font 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 viewBox when 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-opacity consistency.

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.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track ppt-master

Get notified when new releases ship.

Sign up free

About ppt-master

AI generates natively editable PPTX from any document — real PowerPoint shapes, not images — no design skills needed

All releases →

Related context

Earlier breaking changes

  • v2.10.0 Retires old "three executor styles" model; mode and visual style now independent axes.

Beta — feedback welcome: [email protected]