pptx

defnotwig's avatarfrom defnotwig

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

⭐0stars🔀0forks📁View on GitHub🕐Updated Jan 3, 2026

When & Why to Use This Skill

This Claude skill provides comprehensive capabilities for creating, editing, and analyzing Microsoft PowerPoint (.pptx) presentations. By leveraging both markdown conversion for rapid text extraction and raw XML access for deep structural modifications, it enables Claude to programmatically manage slide content, layouts, speaker notes, and comments, significantly streamlining presentation workflows and document automation.

Use Cases

  • Automated Presentation Creation: Generate professional slide decks directly from text outlines, research reports, or meeting transcripts.
  • Content Editing and Refinement: Batch update existing presentations to refresh data, modify text, or apply consistent formatting across multiple slides.
  • Deep Content Analysis: Extract and analyze text, speaker notes, and hidden comments from complex PPTX files for auditing, summarization, or translation.
  • Layout and Template Management: Programmatically adjust slide layouts and design elements to ensure presentations adhere to specific corporate brand guidelines.
namepptx
description"Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks"
licenseProprietary. LICENSE.txt has complete terms

PPTX creation, editing, and analysis

Overview

A user may ask you to create, edit, or analyze the contents of a .pptx file. A .pptx file is essentially a ZIP archive containing XML files and other resources that you can read or edit. You have different tools and workflows available for different tasks.

Reading and analyzing content

Text extraction

If you just need to read the text contents of a presentation, you should convert the document to markdown:

# Convert document to markdown
python -m markitdown path-to-file.pptx

Raw XML access

You need raw XML access for: comments, speaker notes, slide layouts, animations, design elements, and complex formatting. For any of these features, you'll need to unpack a presentation and read its raw XML contents.

Unpacking a file

python ooxml/scripts/unpack.py <office_file> <output_dir>