pptx

Create and edit PowerPoint presentations from HTML and XML.

1|Updated Nov 7, 2025
One-click install
npx skills add https://github.com/POWERFULMOVES/PMOVES-BoTZ --skill pptx-powerfulmoves
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/POWERFULMOVES/PMOVES-BoTZ/tree/main/features/skills/library/pptx
Command: npx skills add https://github.com/POWERFULMOVES/PMOVES-BoTZ --skill pptx-powerfulmoves

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, 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 (.pptx files), streamlining the process of working with visual content.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on HTML content.
  • Content Editing: Modify existing presentations by editing XML content directly.
  • Template Utilization: Create presentations by duplicating, reordering, and populating slides from existing templates.
  • Analysis: Extract text, analyze layouts, and identify formatting details within presentations.
  • Use Case: You need to create a sales pitch deck. You can provide a brief outline or a set of key points, and the Skill will generate a professional-looking presentation with appropriate layouts, text, and potentially charts.

Quick Start

Use the pptx skill to convert the HTML file 'my_slides.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 automatically?

You can convert HTML to PPTX by leveraging the Skill's HTML-to-PPTX conversion pipeline, which utilizes Playwright and pptxgenjs to transform HTML content into structured OOXML slides, generating a complete .pptx file automatically.

Can I modify existing PowerPoint slides by editing XML directly?

Yes, you can modify existing PowerPoint slides by editing XML content directly. The Skill manipulates the underlying Office Open XML (OOXML) structure using defusedxml, allowing precise adjustments to text and layouts within .pptx files.

How do I use templates to generate consistent PowerPoint presentations?

You can generate consistent presentations by duplicating, reordering, and populating slides from existing .pptx templates. This template-based workflow ensures uniform design application across new PowerPoint files without manually rebuilding layouts.

Do I need LibreOffice and Poppler installed to analyze PowerPoint presentations?

Yes, comprehensive PowerPoint presentation analysis and conversion require system dependencies like LibreOffice and Poppler. These tools support text extraction, layout analysis, and format processing alongside Python libraries like markitdown.

What is the best way to extract text and analyze layouts from a .pptx file?

The best way to extract text and analyze layouts from a .pptx file is using automated OOXML analysis combined with markitdown. This approach identifies formatting details and structural content within PowerPoint presentations efficiently.