open-kimi-ppt
Definition
open-kimi-ppt is a presentation creation and export skill built around Moonshot AI's PPTD format and browser-side PPTX writer. It defines a YAML-format intermediate DSL (.pptd) that abstracts OOXML and keeps each page self-contained.
The default output is not PPTD-only. Unless the user explicitly opts out, always produce both:
- the complete editable PPTD project directory (
.pptd+pages/+media/and other referenced dependencies); - the matching locally generated
.pptx, with font embedding enabled and fade slide transitions applied by default.
Existing PPTX files may also be converted into PPTD for editing, after which both outputs are delivered again.
The pptd format
The .pptd format is a simplified abstraction layer over OOXML that follows basic YAML syntax. This abstraction preserves the core content of OOXML (theme, page layout, element positions and definitions, etc.) while removing complex nesting logic such as Masters; every page is self-contained — what you see is what you get. Read reference/pptd.md for the complete definition of this DSL.
PPT production workflow
step0. Check local prerequisites
Default delivery includes PPTX export (and optional npx open-kimi-ppt-skill serve), which need a local toolchain. Before generating, verify: