ppt-agent

Generate HTML presentations and editable PPTX files from natural language requests.

122|46|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/Akxan/ppt-agent-skill --skill ppt-agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-agent
Source: https://github.com/Akxan/ppt-agent-skill/tree/main
Command: npx skills add https://github.com/Akxan/ppt-agent-skill --skill ppt-agent

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires puppeteer, dom-to-svg, esbuild, python-pptx, lxml, Pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve?

The PPT Agent automates the full multi-page PPT creation workflow (research, outlining, planning, design, and post-processing) and triggers on natural language requests mentioning PPT production, delivering high-quality HTML presentations and editable vector PPTX outputs.

Core Features & Use Cases

It simulates a professional PPT design company workflow (需求调研 -> 资料搜集 -> 大纲策划 -> 策划稿 -> 设计稿) to generate end-to-end decks, including HTML previews and PPTX exports; supports multi-page, data-rich presentations and cross-page style consistency. Use cases include creating decks from topics, converting documents into slides, or building training content with a structured, repeatable process.

Quick Start

Describe your PPT topic and audience; the agent will generate all outputs and save them to ppt-output/.

Frequently Asked Questions about ppt-agent

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

FAQPage Schema
How do I automate multi-page PPT generation from a topic or document?

Automating multi-page PPT generation involves triggering a structured workflow of research, outlining, planning, and design to produce HTML presentations and editable PPTX files saved to ppt-output/.

Can I convert an existing document into HTML presentation slides?

You can convert documents into HTML presentation slides by triggering the full generation workflow, which processes content into structured decks with cross-page style consistency and editable PPTX exports.

Do I need Node.js and Python to generate editable PPTX files?

Yes, you need Node.js and Python environments with compatible libraries like puppeteer, esbuild, and python-pptx to orchestrate HTML design, SVG conversion, and PPTX assembly for generating editable vector PPTX files.

What is the best way to build training content with cross-page style consistency?

Building training content with cross-page style consistency is best achieved through an automated end-to-end PPT design workflow that simulates professional planning and design stages, ensuring uniform styling across all generated HTML and PPTX outputs.

How does SVG conversion work when exporting HTML to PPTX?

SVG conversion works by utilizing libraries like dom-to-svg and python-pptx to transform HTML designs into vector graphics, ensuring robust PPTX assembly with error handling and fallback mechanisms.