pptx

Create, edit, and analyze PowerPoint presentations via OOXML manipulation.

804|117|Updated Oct 4, 2025
One-click install
npx skills add https://github.com/tfriedel/claude-office-skills --skill pptx-tfriedel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/tfriedel/claude-office-skills/tree/main/public/pptx
Command: npx skills add https://github.com/tfriedel/claude-office-skills --skill pptx-tfriedel

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the manual drudgery of creating, editing, and analyzing PowerPoint presentations, ensuring brand consistency and freeing you to focus on content strategy rather than slide design. It automates complex layout, content population, and visual validation tasks.

Core Features & Use Cases

  • Automated Presentation Creation: Generate new presentations from HTML or by leveraging existing templates, ensuring accurate positioning and styling.
  • Content & Layout Management: Populate slides with text, charts, tables, and images, adhering to design principles and visual hierarchy.
  • OOXML Editing: Directly manipulate the raw Office Open XML (OOXML) for fine-grained control over comments, speaker notes, and design elements.
  • Template-Driven Workflows: Analyze existing templates, create content outlines, and apply replacements to maintain consistent branding and design.
  • Visual Validation: Generate thumbnail grids to quickly inspect and correct layout, text overflow, and contrast issues.
  • Use Case: Automatically generate a quarterly business review presentation by pulling data from various sources, populating pre-defined slide layouts with charts and key metrics, and ensuring all slides meet corporate branding guidelines.

Quick Start

Convert a PowerPoint document to markdown for quick text extraction

python -m markitdown path-to-file.pptx

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 templates?

Automate presentation creation by leveraging existing templates or HTML content to populate slides with text, charts, and images while maintaining accurate positioning and brand consistency without manual design work.

Can I extract and edit the raw XML structure inside a .pptx file?

Yes, directly manipulate Office Open XML (OOXML) to access and modify core files like slides, notes, themes, and media, enabling fine-grained control over comments, speaker notes, and design elements.

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

Generate thumbnail grids to quickly inspect and correct layout issues, text overflow, and contrast problems, ensuring slides meet design standards before distribution.

How do I convert PowerPoint content to text or markdown?

Extract and convert .pptx slide content to markdown for quick text extraction, content analysis, and repurposing without opening presentation software.

Can I populate slides with data from multiple sources automatically?

Yes, create template-driven workflows that pull data from various sources and apply replacements to pre-defined slide layouts, maintaining consistent branding and design across generated presentations.

What file formats and content types does PPTX editing support?

PPTX editing supports text, charts, tables, images, HTML-derived content, pre-rendered raster assets, and web-safe fonts while preserving whitespace, color palettes, and defined design constraints.