pptx

Create, edit, and analyze PowerPoint presentations with OOXML validation.

Updated Nov 5, 2025
One-click install
npx skills add https://github.com/MrMoshkovitz/gm-claude --skill pptx-mrmoshkovitz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/MrMoshkovitz/gm-claude/tree/main/all-skills/skills/document-skills/pptx
Command: npx skills add https://github.com/MrMoshkovitz/gm-claude --skill pptx-mrmoshkovitz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, sharp, libreoffice, poppler-utils, defusedxml, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the entire presentation workflow, from creating new decks with custom designs to editing existing ones and generating visual aids, saving significant time and ensuring professional-grade output.

Core Features & Use Cases

  • Automated Presentation Creation: Generate new PowerPoint files from HTML or templates, complete with charts and tables.
  • Advanced Editing: Modify existing presentations by directly manipulating the underlying XML, enabling precise control over content and layout.
  • Visual Design & Validation: Apply design principles, select color palettes, and validate slide layouts with thumbnail grids.
  • Use Case: Need to create a new sales deck that matches your brand guidelines? This skill can take your content, apply a chosen design, generate charts, and ensure all slides are perfectly formatted and visually appealing.

Quick Start

Create a new 16:9 PowerPoint presentation with a title slide "Quarterly Business Review" and a content slide with a bar chart showing sales data for Q1-Q4.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I programmatically create PowerPoint presentations from scratch?

You can generate new PowerPoint files programmatically by defining slides, content, and layouts through code, then exporting them as .pptx files. This skill automates deck creation from templates or HTML, applying custom designs, charts, and formatting without manual slide editing.

Can I edit existing PPTX files by manipulating the underlying XML?

Yes, this skill enables direct XML manipulation of PowerPoint archives, letting you modify slides, notes, themes, and media relationships with precise control. You can alter content, layouts, and design elements programmatically without opening PowerPoint.

How do I extract text and design metadata from PowerPoint presentations?

You can parse PPTX files to extract text inventories, design metadata, typography rules, color palettes, and structural information. This generates structured data for analysis, validation, or downstream RAG workflows and thumbnail generation.

What's the best way to validate PowerPoint slide layouts and OOXML schemas?

This skill validates OOXML schema compliance, enforces unique IDs, checks slide relationships, and verifies typography and color rules. It ensures presentations meet structural and design standards before deployment or distribution.

Can I generate charts and tables programmatically in PowerPoint decks?

Yes, you can create charts and tables as part of automated presentation generation, populating them with data and formatting them according to design rules. The skill handles rendering visual content that matches your brand guidelines.

Do I need LibreOffice or other tools to generate PowerPoint files?

The skill uses specialized PowerPoint generation libraries alongside optional tools like LibreOffice and Playwright for advanced rendering and conversion tasks. Core PPTX creation doesn't require these, but they enable richer visual output and format conversions.