pptxlisted
Install: claude install-skill aiskillstore/marketplace
# PowerPoint (PPTX) Skill
## Overview
This skill provides comprehensive PowerPoint presentation creation, editing, and automation capabilities using Python's `python-pptx` library. Create professional presentations programmatically with full control over layouts, themes, content, charts, and visualizations.
## Core Capabilities
- **Presentation Creation**: New presentations, templates, metadata, page configuration
- **Slide Management**: Add, duplicate, delete, reorder slides with predefined layouts
- **Content Types**: Text, shapes, images, tables, charts, SmartArt, hyperlinks
- **Design & Formatting**: Themes, color schemes, fonts, fills, borders, effects
- **Advanced Features**: Transitions, animations, embedded objects, video/audio, comments
## Installation
Install the required library:
```bash
pip install python-pptx
# or with uv
uv pip install python-pptx
```
Basic imports:
```python
from pptx import Presentation
from pptx.util import Inches, Pt, Cm
from pptx.dml.color import RGBColor
from pptx.enum.text import PP_ALIGN, MSO_ANCHOR
from pptx.chart.data import CategoryChartData
from pptx.enum.chart import XL_CHART_TYPE
```
For complete library setup and supporting packages (Pillow, pandas, matplotlib), see `references/library-setup.md`.
## Core Workflows
### Workflow 1: Creating a Business Presentation
**Goal:** Create a professional presentation with title slide, content slides, and conclusion.
**Steps:**
1. **Initialize Presentation**
- Create new pre