pptx

Create and edit PowerPoint presentations from HTML or templates using Python.

57|4|Updated Feb 16, 2026
One-click install
npx skills add https://github.com/byteowlz/oqto --skill pptx-byteowlz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/byteowlz/oqto/tree/main/deploy/container/skel/workspace/skills/pptx
Command: npx skills add https://github.com/byteowlz/oqto --skill pptx-byteowlz

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, modification, and analysis of PowerPoint presentations, streamlining content development and ensuring design consistency.

Core Features & Use Cases

  • Presentation Creation: Generate new .pptx files from HTML or templates, with options for custom design and layout.
  • Content Editing: Modify existing presentations by editing raw XML (OOXML) or replacing placeholder content.
  • Analysis & Validation: Extract text, create thumbnail grids for visual review, and validate presentation structure.
  • Use Case: Automatically create a sales pitch deck by converting an outline into a presentation with a consistent brand theme, or update an existing report presentation with new data.

Quick Start

Use the pptx skill to create a new presentation from the provided HTML file 'slide_deck.html'.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from HTML?

Automate PowerPoint creation by converting HTML files into .pptx slides using PptxGenJS and Python scripts. This allows generating new presentations with custom designs, layouts, and consistent brand themes directly from structured HTML content.

Can I edit existing .pptx files by modifying raw XML?

Yes, you can edit existing .pptx files by directly manipulating the raw OOXML structure. This approach enables precise modification of presentation elements and replacement of placeholder content beyond standard editing capabilities.

How do I extract text and validate the layout of a .pptx file?

Extract text and validate .pptx layouts by using scripts to parse content and generating thumbnail grids via Playwright. This visual validation ensures formatting, layout management, and slide structure meet your design requirements.

Does this approach support inserting charts and tables into PowerPoint slides?

Yes, the programmatic presentation approach supports inserting charts and tables into PowerPoint slides. It handles text extraction, formatting, and layout management to build structured data visualizations within the .pptx file.

What's the best way to update an existing report presentation with new data?

The best way to update an existing report presentation is by using scripts to replace placeholder content or edit raw XML. This automates data modification while maintaining the original formatting and layout structure.

Do I need Microsoft PowerPoint installed to generate and analyze .pptx files?

No, you do not need Microsoft PowerPoint installed to generate and analyze .pptx files. The Skill uses libraries like PptxGenJS and Python scripts to programmatically create, edit, and validate presentations independently.