ppt-maker

Generate structured deck.json, HTML preview, and editable PPTX from topics.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/yuquanliu1-dot/Test --skill ppt-maker-yuquanliu1-dot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-maker
Source: https://github.com/yuquanliu1-dot/Test/tree/main/.claude/skills/PPTMaker-skill
Command: npx skills add https://github.com/yuquanliu1-dot/Test --skill ppt-maker-yuquanliu1-dot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ajv, pptxgenjs, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill eliminates the manual, error-prone work of turning a topic or draft into a slide deck by producing a structured deck.json, rendering a consistent HTML preview, and exporting a fully editable PPTX from the same source of truth.

Core Features & Use Cases

  • Structured deck generation: Convert a one-sentence theme, Markdown, or draft content into a slide-by-slide deck.json with stable IDs and layout-ready components.
  • Preview and iterative editing: Render a fixed-aspect (16:9) viewer-style HTML preview, then apply natural-language edits by mapping user intent to deterministic deck operations.
  • Editable PPTX export: Export to .pptx using PptxGenJS while keeping preview and export aligned through deck.json, including component-level build-step animations.

Quick Start

Ask the AI to use ppt-maker to generate a structured PPT deck from the topic "AI product overview" and export the editable PPTX.

Frequently Asked Questions about ppt-maker

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

FAQPage Schema
How do I generate a PPT from a topic and export an editable PPTX?

To generate a PPT from a topic, the system creates a structured deck.json with layout-ready components and exports an editable PPTX using PptxGenJS. The deck.json serves as the single source of truth for both HTML preview and PPTX export.

How does natural language editing work for slide decks?

Natural language editing maps user intent to deterministic deck operations on the shared deck.json. This allows component-level edits using natural commands while maintaining stable slide and component IDs throughout the iterative refinement process.

Can I preview slides before exporting to PPTX?

You can preview slides using a fixed-aspect 16:9 viewer-style HTML preview rendered directly from the deck.json. This ensures the preview stays aligned with the final editable PPTX export.

What formats and dependencies are needed for PPTX export?

PPTX export requires the pptxgenjs dependency to generate the editable file, while the ajv dependency validates the structured deck.json. The system uses explicit x/y/w/h component frames in inches for accurate layout composition.

Does the HTML preview support slide animations?

The HTML preview and PPTX export support component-level build-step animations. These animations are defined in the deck.json and rendered consistently across both the preview and the exported presentation.

What is the best way to turn Markdown drafts into presentation slides?

The best way to convert Markdown drafts into presentation slides is by generating a structured deck.json with stable IDs and layout-ready components. This enables per-page layout composition and iterative refinement before final PPTX export.