pptx

Create, read, edit, and template PowerPoint .pptx files with Python scripts.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/datorresb/vibecoding-starter --skill pptx-datorresb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/datorresb/vibecoding-starter/tree/main/.claude/skills/engineering/pptx
Command: npx skills add https://github.com/datorresb/vibecoding-starter --skill pptx-datorresb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires defusedxml, Pillow, and includes scripts (resource) components.

What problem does it solve?

This skill automates end-to-end PowerPoint (.pptx) handling, enabling you to create slides from templates, extract and analyze content, and apply edits or templates across decks without manual repetitive tasks.

Core Features & Use Cases

  • Slide creation and templating: generate new decks from templates and populate slides with data, notes, or content.
  • Content extraction and editing: read slide text, parse content, and modify slides or layout programmatically.
  • Use Case: automatically compose a client pitch deck by importing data from a source and applying a presentation template, then exporting the final .pptx.
  • Triggering when user mentions deck, slides, presentation, or references a .pptx file to load and operate on it.

Quick Start

Use the pptx skill to load a PPTX file, apply a layout to add slides, and save the result as a new .pptx file.

Frequently Asked Questions about pptx

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PowerPoint slide creation from a template?

You can automate PowerPoint slide creation by loading a .pptx template, applying a layout to add slides, populating them with data, and saving the result as a new .pptx file. This handles deck generation without manual repetitive tasks.

Can I extract text and parse content from existing .pptx files?

Yes, you can extract text and parse content from existing .pptx files. The skill programmatically reads slide content and analyzes presentation data without needing external services beyond standard Python packages.

Do I need external services to edit .pptx slides programmatically?

No external services are needed to edit .pptx slides programmatically. The skill relies on repository scripts and standard Python packages like defusedxml and Pillow to modify slides and layouts.

What is the best way to apply a presentation template to a generated pitch deck?

The best way to apply a presentation template is to import source data, generate the deck, apply the template layouts, and export the final .pptx file. The skill triggers when referencing decks or .pptx files.

Are there limitations when modifying slides and layouts in PowerPoint?

Modifying slides and layouts is limited to what local Python scripts can parse and manipulate within the .pptx structure. It handles standard slide generation and templating without external services beyond standard packages.