ultimate-ppt-master
保真改 PPT Skill (Ultimate PPT Master)
Capability tiers (v7.0.0-beta.1): Preserve Edit = RC; Editable Deck via
upm make= Beta (shape-editable DrawingML, not nativea:tbl/chart data objects);upm make --format web-deck= Experimental SVG HTML Preview (not magazine-style GA); Kimi export = experimental / non-formal. Auto-fix = limited overflow font shrink + repair plan, not a full two-round executor. Formal modes reject placeholder / no-source delivery. Preferbin/upmquality gates; CLI exit 0 means required gates passed.
Preservation-first PowerPoint editing: change only the slides/objects the user names, keep everything else byte-for-byte, and hand back an editable
.pptxthat opens clean in WPS / PowerPoint. Generating a new editable PPTX or magazine web deck from source material is still supported, but it is secondary — do not turn a revise/repair request into a from-scratch regeneration.
Primary mode — preserve-and-edit an existing PPTX: Read repair plan → Touch only named slides/objects → Render before/after → Write back editable .pptx + safety report (see Existing PPTX Repair Mode below).
Secondary mode — generate from source: Input → Storyboard → Design & Generate → Refine & Deliver.
Step 0 — Environment check (do this before running scripts)
Before any script run, verify the runtime once (fast; preserve-edit itself is Python-stdlib-only, generation routes need more):
python3 --version # needs 3.10+; picks python3.13/3.12/3.11/3.10/python3 on PATH