ppt

Create, edit, and export presentations as PPTD projects and PPTX files.

Updated Jul 20, 2026
One-click install
npx skills add https://github.com/lsongdev/skills --skill ppt-lsongdev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ppt
Source: https://github.com/lsongdev/skills/tree/main/ppt
Command: npx skills add https://github.com/lsongdev/skills --skill ppt-lsongdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml, pillow, websocket-client, agent-browser, and includes scripts (resource) and references (resource) components.

What problem does it solve? Producing polished presentations requires juggling content structure, visual design, and file export; this Skill automates the full pipeline from a topic, document, or existing PPTX into a validated, editable slide deck. ## Core Features & Use Cases - PPTD-based authoring: Generates presentations in a YAML-based PPTD format where every page is self-contained, supporting creation from scratch, editing existing PPTX files, replicating decks from images or PDFs, and applying templates or style references. - Automated PPTX export: Converts PPTD projects to PPTX through Kimi's browser-side writer with fade slide transitions and embedded fonts by default, plus image-based visual QA that stitches page screenshots into an overview for review. - Use Case: Provide a research report and ask for a 10-slide deck; the Skill reads the design references, builds the PPTD project, runs visual QA on rendered page images, and delivers both the editable project folder and a ready-to-present PPTX. ## Quick Start Use the ppt skill to create a 10-slide presentation about quarterly sales results and export it as a PPTX file.

Frequently Asked Questions about ppt

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a PowerPoint presentation from a document or topic?▼

Provide a topic, outline, or full document and the Skill generates a PPTD project with self-contained pages, then exports a PPTX. It selects design direction, page count, and layout based on your input type and any style references you supply.

How do I convert an existing PPTX file to an editable format?▼

Upload your PPTX and the Skill converts it into the PPTD format for page-level editing, then re-exports both the PPTD project and a new PPTX. Conversion is not perfectly lossless, so formatting issues can be repaired by comparing against the original.

What dependencies are required to export PPTX files locally?▼

Local export requires python3, PyYAML, npm, agent-browser version 0.33.2 or higher, Chrome or Chromium, and network access to www.kimi.com and statics.moonshot.cn. The image-based visual QA step additionally needs Pillow, which is auto-installed with pip when missing.

Does the exported PPTX include slide transitions and embedded fonts?▼

Yes, by default every slide receives a root-level fade transition and fonts are embedded when the official writer supports it. You can override these with the --transition none or --no-embed-fonts flags on the export script.

Why does PPTX export fail or time out?▼

Export fails when agent-browser is missing or outdated, network access to Kimi's editor is blocked, or the PPTD manifest is invalid. The script validates the manifest, checks agent-browser version, and verifies the output ZIP structure before reporting success.

Can I edit the PPTD project manually after generation?▼

Yes, run npx open-kimi-ppt-skills serve and open http://127.0.0.1:55173/ in a Chromium-based browser to load, edit, and re-export the project. Folder-upload fallback in other browsers is read-only.