pptx

Create, edit, and analyze PowerPoint presentations from HTML using Python.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/cdman28/safe-file-launcher --skill pptx-cdman28
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/cdman28/safe-file-launcher/tree/main/.github/skills/pptx
Command: npx skills add https://github.com/cdman28/safe-file-launcher --skill pptx-cdman28

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, editing, and analysis of PowerPoint presentations, streamlining the process of generating professional slide decks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates, ensuring consistent design and accurate content placement.
  • Presentation Editing: Modify existing presentations by updating text, layouts, and structure using Office Open XML (OOXML) manipulation.
  • Content Analysis: Extract text, identify slide layouts, and analyze design elements for consistency and adherence to standards.
  • Use Case: Automatically create a sales pitch deck with custom branding, populate it with product data, and ensure all slides follow a consistent visual theme.

Quick Start

Use the pptx skill to convert the HTML file 'slide1.html' into a PowerPoint presentation.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML to PowerPoint presentations programmatically?

You can convert HTML to PowerPoint presentations by using this Skill to automate slide generation. It processes HTML files and translates the content into formatted .pptx slides, ensuring consistent design and accurate content placement.

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

Yes, you can edit existing .pptx files by manipulating the Office Open XML (OOXML) structure. This Skill allows you to update text, modify slide layouts, and manage design elements within the presentation programmatically.

How do I extract text and analyze slide layouts in PowerPoint files?

You can extract text and analyze slide layouts by running the provided Python scripts. The Skill identifies design elements, checks formatting consistency, and extracts textual content from existing .pptx files for further analysis.

What is the best way to automate generating a sales pitch deck with custom branding?

The best way to automate a sales pitch deck is by generating presentations from templates using this Skill. It populates slides with custom product data and ensures all layouts follow a consistent visual theme automatically.

Does PptxGenJS work well for creating presentation slides from templates?

Yes, PptxGenJS is utilized by this Skill to handle presentation creation and slide generation. It works alongside html2pptx to automate the building of professional slide decks from templates or HTML content.

Are there limitations when using Python scripts for PowerPoint automation?

PowerPoint automation via Python scripts requires handling OOXML structures and dependencies like Playwright and Sharp. Complex presentations with heavy multimedia may require careful management of these underlying libraries to ensure accurate rendering.