← ClaudeAtlas

pptxlisted

Professional PowerPoint presentation creation, editing, and automation with support for layouts, templates, charts, images, and formatting. Use when working with .pptx files for: (1) Creating presentations from scratch, (2) Editing existing presentations, (3) Applying templates and themes, (4) Adding charts and visualizations, (5) Bulk slide generation, (6) Presentation automation
aiskillstore/marketplace · ★ 329 · Data & Documents · score 79
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