pptx

Create, edit, and validate PowerPoint presentations with OOXML structure.

5|Updated Nov 18, 2025
One-click install
npx skills add https://github.com/krishagel/geoffrey --skill pptx-krishagel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/krishagel/geoffrey/tree/main/skills/pptx
Command: npx skills add https://github.com/krishagel/geoffrey --skill pptx-krishagel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, defusedxml, lxml, six, and includes scripts (resource) components.

What problem does it solve?

This Skill automates PowerPoint workflows—from creating and editing slides to advanced formatting and validation.

Core Features & Use Cases

  • Slide creation/editing: programmatic generation and modification of slides.
  • Layout and visuals planning: manage themes, fonts, and visuals at scale.
  • Output validation: check consistency and correctness across decks.

Quick Start

Generate a new PPTX with a title slide and a content slide, applying a consistent layout.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I create a PowerPoint presentation programmatically?

Create PowerPoint presentations programmatically by using python-pptx to generate new PPTX files with slides, layouts, and content. Add title slides, content slides, and apply consistent formatting across your deck without manual editing.

Can I edit existing PowerPoint files and modify slide content?

Edit existing PowerPoint files by opening PPTX files with python-pptx, modifying slide content, layouts, text, and speaker notes. The Skill reads and writes PPTX files to support both creation and modification workflows.

How do I validate PowerPoint structure and consistency across slides?

Validate PowerPoint presentations by checking consistency and correctness across slides, masters, and themes using OOXML schema validation. Analyze typography, color, and structure to ensure your deck meets design and formatting standards.

What's the best way to convert HTML content into PowerPoint slides?

Convert HTML to PPTX by leveraging the Skill's HTML-to-PPTX conversion capability. Transform web content and formatted text into structured PowerPoint slides while preserving layout and design elements.

Can I analyze and export PowerPoint metadata and design elements?

Analyze PowerPoint presentations by extracting and exporting inventories of design elements, typography, colors, and structure. Generate validated outputs and reports on your presentation's composition and formatting.

Do I need to understand OOXML to work with PPTX files?

You can work with PPTX files without deep OOXML knowledge, but the Skill supports unpacking and accessing raw OOXML XML for advanced users. The defusedxml and lxml dependencies enable schema validation and direct XML manipulation when needed.