pptx

Automate creation, editing, and analysis of PowerPoint .pptx files via XML and HTML conversion.

Updated Dec 22, 2025
One-click install
npx skills add https://github.com/royhenengel/Claude-Customizations --skill pptx-royhenengel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/royhenengel/Claude-Customizations/tree/main/skills/Documentation/pptx
Command: npx skills add https://github.com/royhenengel/Claude-Customizations --skill pptx-royhenengel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, libreoffice, poppler-utils, 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 (.pptx files), saving significant time and effort on repetitive tasks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates, with custom layouts, colors, and typography.
  • Content Editing: Modify existing presentations by updating text, images, charts, and formatting via direct XML manipulation.
  • Data Visualization: Create charts and tables within presentations, ensuring accurate data representation.
  • Analysis & Validation: Extract text content, analyze slide structures, and validate XML integrity for error-free output.
  • Use Case: Automatically generate a quarterly sales report presentation with updated charts and data, formatted according to company branding guidelines.

Quick Start

Use the pptx skill to convert the HTML file 'report.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 automate PowerPoint presentation creation from HTML?

To automate PowerPoint presentation creation from HTML, use this Skill to perform HTML-to-PPT conversion using tools like html2pptx. It generates new presentations directly from HTML files while preserving custom layouts, colors, and typography.

Can I modify existing .pptx files via XML manipulation?

Yes, you can modify existing .pptx files via direct OOXML manipulation. This Skill updates text, images, charts, and formatting within PowerPoint slides by editing the underlying XML structure for precise content control.

What is the best way to extract text content from a .pptx file?

The best way to extract text content from a .pptx file is using this Skill's analysis capabilities with the markitdown library. It parses the presentation structure to retrieve text and validate XML integrity for error-free output.

Does this Skill require specific libraries for data visualization in PowerPoint?

Yes, this Skill requires Python libraries like python-pptx and html2pptx for data visualization in PowerPoint. These dependencies support creating charts and tables to ensure accurate data representation within your presentations.

How do I generate a branded sales report presentation automatically?

You can generate a branded sales report presentation automatically by using this Skill to convert HTML reports into .pptx files. It applies custom layouts and company branding guidelines while integrating updated charts and data.

Are there limitations when editing PowerPoint templates with code?

Limitations when editing PowerPoint templates with code depend on the OOXML structure and required dependencies like playwright and poppler-utils. Complex template formatting may require direct XML validation to ensure error-free output.