pptx
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
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.
| name | pptx |
|---|---|
| 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" |
| license | Proprietary. 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>