ppt-design

Generate PowerPoint presentations from outlines, documents, data, or PPTX files.

195|12|Updated Jul 19, 2026
One-click install
npx skills add https://github.com/ZJU-REAL/HugAgentOS --skill ppt-design-zju-real
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt-design
Source: https://github.com/ZJU-REAL/HugAgentOS/tree/main/src/backend/skill_bundles/default/ppt-design
Command: npx skills add https://github.com/ZJU-REAL/HugAgentOS --skill ppt-design-zju-real

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, pypdf, lxml, Pillow, pptxgenjs, libreoffice-impress, poppler-utils, openjdk-21-jre-headless, fonts-wqy-zenhei, fonts-noto-color-emoji, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill transforms outlines, documents, data, and existing presentations into polished PowerPoint decks, eliminating the work of manually designing slides, editing layouts, and validating the final file.

Core Features & Use Cases

  • Deck Generation: Build complete presentations from structured JSON specifications using reusable layouts, themes, design packs, charts, timelines, comparisons, and visual components.
  • Presentation Editing: Modify existing PPTX files by changing titles, adding text or images, inserting slides, deleting slides, and exporting to PDF.
  • Quality Assurance: Inspect slide structure, extract text, render thumbnails, detect placeholders, identify layout warnings, and verify the presentation before delivery.
  • Use Case: Turn a product launch outline into a branded presentation with a cover, agenda, section dividers, feature slides, KPI visuals, implementation roadmap, summary, and closing slide.

Quick Start

Use the ppt-design skill to create a complete PPTX presentation from the provided content, selecting an appropriate theme and layout for each slide and validating the rendered result before delivery.

Frequently Asked Questions about ppt-design

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

FAQPage Schema
How do I generate a PowerPoint presentation from an outline or document?

You can generate a PowerPoint presentation by providing structured slide specifications or freeform presentation scripts. The system builds complete PPTX files using reusable layouts, themes, charts, and visual components from your input outline.

Can I edit an existing PPTX file to add text, images, or insert new slides?

Yes, you can modify existing PPTX files by changing titles, adding text or images, inserting slides, deleting slides, and exporting the modified presentation to PDF format.

How do I check my PowerPoint deck for layout errors or placeholder issues before delivery?

You can inspect slide structure, extract text, render thumbnails, detect placeholders, and identify layout warnings to verify the presentation. This quality assurance process validates the rendered PPTX result before final delivery.

Does this presentation generation tool support PDF export from PPTX files?

Yes, PDF export is supported as an optional capability. After generating or editing your PowerPoint presentation, you can convert the PPTX deck into a PDF file for distribution.

What is the best way to create a branded investor pitch deck from structured data?

The best way to create a branded investor pitch deck is to supply structured JSON specifications that define reusable layouts, themes, and visual components. The system generates a polished PPTX with cover slides, KPI visuals, and roadmaps.

Do I need to install LibreOffice and Python libraries to run this PowerPoint generation tool?

Yes, the environment requires dependencies including python-pptx, pypdf, lxml, Pillow, libreoffice-impress, and openjdk to handle PPTX generation, rendering, placeholder checking, and PDF export capabilities.