PPTX Manipulation Skill
Overview
This skill enables programmatic creation, editing, and manipulation of Microsoft PowerPoint (.pptx) presentations using the python-pptx library. Create professional slides with text, shapes, images, charts, and tables without manual editing.
How to Use
- Describe the presentation you want to create or modify
- Provide content, data, or images to include
- I'll generate python-pptx code and execute it
Example prompts:
- "Create a 10-slide pitch deck from this outline"
- "Add a chart to slide 3 with this data"
- "Extract all text from this presentation"
- "Generate slides from this markdown content"
Domain Knowledge
python-pptx Fundamentals
Presentation Structure
Slide Layouts
Adding Content
Title Slide
Text Content
Text Box
Shapes
Images
Tables
Charts
Formatting
Text Formatting
Shape Fill & Line
Paragraph Alignment
Best Practices
- Use Templates: Start with a .pptx template for consistent branding
- Layout First: Plan slide structure before coding
- Reuse Slide Masters: Maintain consistency across presentations
- Optimize Images: Compress images before adding
- Test Output: Always verify generated presentations
Common Patterns
Slide Deck Generator
Data-Driven Charts
Examples
Example 1: Create a Pitch Deck
Example 2: Report with Data Table
Limitations
- Cannot render complex animations
- Limited SmartArt support
- No video embedding via API
- Master slide editing is complex
- Chart types limited to standard Office charts



