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.
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:
- Node.js 18+: run
node --version. - npm / npx: run
npm --version. - python3: run
python3 --version. Needed forexport_pptx.py/export_images.py.
step1. Read the context thoroughly
Read all files uploaded by the user, provided URLs, and format guides to fully understand user requirements.
step2. Generate deliverables
Generate BOTH:
- Editable PPTD project structure (
deck.pptd+pages/+media/) - Native Office
.pptxpresentation deck with embedded fonts and fade slide transitions.