pptx

Create, parse, and edit PowerPoint presentations with Python and pptxgenjs.

1|Updated Jan 17, 2026
One-click install
npx skills add https://github.com/juandaniel190/personal-projects --skill pptx-juandaniel190
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/juandaniel190/personal-projects/tree/main/.claude/.claude_backup/skills/documents/pptx
Command: npx skills add https://github.com/juandaniel190/personal-projects --skill pptx-juandaniel190

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, Pillow, defusedxml, lxml, python-docx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation and editing of PowerPoint presentations, ensuring professional, visually appealing slides without manual design effort.

Core Features & Use Cases

  • Presentation Creation: Generate presentations from scratch or templates using code.
  • Content Extraction: Parse text and structure from existing .pptx files.
  • Slide Editing: Modify, update, combine, or split presentation slides programmatically.
  • Design Guidance: Provides best practices for color palettes, typography, and slide layouts.
  • Use Case: Automatically generate a quarterly earnings presentation by pulling data from a CSV and applying a company-approved template, ensuring brand consistency and saving hours of manual work.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation creation from a CSV file?

You can automate PowerPoint presentation creation by using Python scripts and the pptxgenjs library to pull data from a CSV and apply a pre-approved template. This generates professional .pptx slides programmatically, ensuring brand consistency without manual design effort.

Can I extract text and structure from existing .pptx files?

Yes, you can extract text and structure from existing .pptx files. The Skill parses presentation content programmatically using python-docx and lxml, allowing you to retrieve slide data for downstream analysis or migration to other formats.

What is the best way to modify or split PowerPoint slides programmatically?

The best way to modify or split PowerPoint slides programmatically is through template-based workflows using pptxgenjs. This Skill supports updating, combining, or splitting slides while handling visual elements and data visualization automatically.

Does this approach provide design guidance for professional slide layouts?

Yes, this approach provides design guidance for professional slide layouts. It includes best practices for color palettes, typography, and visual element placement to ensure presentations are visually appealing without requiring manual design experience.

Do I need Python and Node.js environments to generate .pptx files?

You need environments supporting Python scripts and the pptxgenjs library to generate .pptx files. The Skill relies on dependencies like python-docx, lxml, and Pillow to handle file conversion, slide manipulation, and visual element processing.