pptx

Create and edit PowerPoint presentations via OOXML and Python scripts.

88|22|Updated Dec 17, 2025
One-click install
npx skills add https://github.com/travisjneuman/.claude --skill pptx-travisjneuman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/travisjneuman/.claude/tree/main/skills/document-skills/pptx
Command: npx skills add https://github.com/travisjneuman/.claude --skill pptx-travisjneuman

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill empowers users to programmatically create, edit, and analyze PowerPoint presentations, streamlining content creation and management workflows.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from HTML or templates with custom designs.
  • Content Editing: Modify existing presentations by editing XML content directly.
  • Analysis & Extraction: Extract text, analyze typography and colors, and convert presentations to other formats.
  • Use Case: Automatically generate a sales report presentation with charts and key data points from a CSV file, ensuring brand consistency by using a predefined template.

Quick Start

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

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 by using this skill to generate new presentations through dedicated conversion workflows. It processes HTML content and translates it into .pptx files using PptxGenJS and Python scripts.

Can I edit existing PPTX files by modifying their XML directly?

Yes, you can edit existing PPTX files by manipulating their Office Open XML (OOXML) content directly. This allows granular modifications to presentation slides without relying on standard desktop editors.

How do I extract text and analyze typography from a PowerPoint file?

To extract text and analyze typography, the skill processes .pptx files to extract content and evaluate design elements like colors and fonts. This enables automated analysis of presentation styling.

Does this skill support generating presentations from CSV data and templates?

Yes, it supports generating presentations from templates using data files like CSV. You can automatically create reports with charts and data points while maintaining brand consistency through predefined layouts.

What is the best way to automate sales report generation in PowerPoint format?

The best way to automate sales report generation is using this skill to map data into predefined templates. It creates .pptx files with charts and key data points directly from structured data sources.

What dependencies are needed to convert HTML to PPTX?

To convert HTML to PPTX, dependencies like markitdown, pptxgenjs, playwright, sharp, and defusedxml are required. These handle rendering, image processing, and XML manipulation securely.