ppt-generate

Generate native editable PowerPoint presentations from natural-language briefs and outlines.

9|Updated Jun 11, 2026
One-click install
npx skills add https://github.com/llm011/ethan-agent --skill ppt-generate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-generate
Source: https://github.com/llm011/ethan-agent/tree/main/ethan/defaults/skills/ppt-generate
Command: npx skills add https://github.com/llm011/ethan-agent --skill ppt-generate

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, latex2mathml, mathml2omml, pymupdf, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill transforms natural-language requests, outlines, and documents into structured, native PowerPoint presentations without reducing the content to static images.

Core Features & Use Cases

  • End-to-End Deck Generation: Plans the narrative, defines a custom design system, creates slides individually, and renders an editable PPTX.
  • Native Editable Elements: Produces editable text, shapes, charts, tables, formulas, icons, and images using a structured JSON schema and python-pptx.
  • Quality-Controlled Workflow: Resolves image placeholders, validates slide geometry and content, renders the deck, and supports page-level revision.
  • Use Case: Turn a technical architecture outline into a polished 6–10 slide presentation with an overview diagram, formula slides, editable charts, speaker notes, and consistent visual styling.

Quick Start

Use the ppt-generate skill to turn the attached outline into a polished, native editable PPTX presentation with a custom design system and page-by-page review.

Frequently Asked Questions about ppt-generate

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

FAQPage Schema
How do I generate editable PowerPoint presentations from natural-language outlines?

To generate native editable PowerPoint presentations from natural-language outlines, this Skill uses python-pptx to parse text briefs and documents into structured slide JSON. It creates editable text, charts, and shapes without reducing content to static images.

Can I render mathematical formulas in python-pptx slides?

Yes, you can render mathematical formulas in python-pptx slides. This Skill converts LaTeX syntax into native OMML format using latex2mathml and mathml2omml, ensuring formulas remain fully editable within the generated PowerPoint presentation.

Does this presentation generation workflow support page-level revision and validation?

Yes, this presentation generation workflow supports page-level revision and validation. It validates slide geometry and content, resolves image placeholders, renders the deck via PyMuPDF, and allows iterative page-level revisions for quality control.

What is the best way to convert technical architecture documents into a custom-themed PPTX?

The best way to convert technical architecture documents into a custom-themed PPTX is using an end-to-end deck generation workflow. It plans the narrative, defines a custom design system, and generates native editable elements like overview diagrams and charts.

Are PowerPoint charts and tables created by this Skill static images or native editable elements?

PowerPoint charts and tables created by this Skill are native editable elements. It leverages a structured JSON schema and python-pptx to produce editable text, shapes, formulas, icons, and images instead of static visual representations.