ppt

Create, modify, and analyze PowerPoint .pptx presentations via OOXML editing.

1|Updated May 1, 2026
One-click install
npx skills add https://github.com/e2662020/QuickMovie --skill ppt-e2662020
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ppt
Source: https://github.com/e2662020/QuickMovie/tree/main/skills/ppt
Command: npx skills add https://github.com/e2662020/QuickMovie --skill ppt-e2662020

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, python-pptx, pikepdf, pdfplumber, pypdf, pdf2image, Pillow, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Creating professional PowerPoint presentations manually is time-consuming and requires design expertise, while editing existing .pptx files programmatically is technically complex due to the OOXML format. This Skill eliminates both barriers by providing a complete workflow for generating, modifying, and analyzing presentations, including specialized support for academic paper-based slides via LaTeX Beamer.

Core Features & Use Cases

  • Presentation Generation: Create new .pptx files from scratch using a design system with 15+ themes, or build from existing templates while preserving layouts and design.
  • Editing & Analysis: Modify existing presentations by unpacking OOXML, editing XML directly, and repacking with validation.
  • Academic Routing: Automatically detect paper-based presentation requests and route them to a Beamer module for PDF output with LaTeX.
  • Use Case: A researcher uploads a PDF paper and asks for conference slides; the Skill extracts figures, writes Beamer LaTeX, compiles to PDF, and handles all numbering and navigation automatically.

Quick Start

Use the ppt skill to create a new 10-slide presentation about quarterly business results using the Ocean theme 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 generate PowerPoint presentations programmatically from HTML templates?

You can generate PowerPoint presentations by converting HTML templates to .pptx format using Node.js with Playwright and Sharp, applying theme-based color palettes and component libraries for professional design systems.

Can I edit existing .pptx files by modifying the OOXML structure directly?

Yes, you can edit existing .pptx files by unpacking the OOXML structure, editing the XML directly, and repacking with validation to ensure the modified presentation remains structurally sound.

How do I create academic presentation slides from a PDF paper?

To create academic presentation slides from a PDF paper, the Skill automatically detects paper-based requests, extracts figures using pdfplumber, writes Beamer LaTeX, and compiles to PDF with optional Tectonic.

What dependencies do I need to extract content and inventory from PowerPoint files?

You need Python with python-pptx for inventory extraction from .pptx files, alongside pikepdf and pypdf for processing PDF content and handling page navigation automatically.

Does this approach work for both business marketing pitches and academic Beamer presentations?

Yes, this approach handles business presentations, marketing pitches, and training materials via HTML-to-PPTX conversion, while routing academic paper-based presentation requests to a specialized Beamer module for LaTeX PDF output.

What's the best way to batch modify multiple slides while preserving the original template design?

The best way to modify slides while preserving the original template design is through direct OOXML editing, which unpacks the .pptx file, applies XML modifications, and repacks with validation to maintain layout integrity.