pptx

Create and edit PowerPoint presentations using Python scripts and OOXML.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/GGGODLIN/skill_share --skill pptx-gggodlin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/GGGODLIN/skill_share/tree/main/pptx
Command: npx skills add https://github.com/GGGODLIN/skill_share --skill pptx-gggodlin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, automating complex tasks and ensuring design consistency.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates, with options for custom design and layout.
  • Content Editing: Modify existing presentations by updating text, images, and formatting through raw XML manipulation.
  • Analysis & Validation: Extract text, analyze slide layouts, and validate presentation structure for errors.
  • Use Case: Automatically create a sales pitch deck based on a product brief, ensuring all slides adhere to brand guidelines and use appropriate layouts for charts and text.

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 product brief?

Automating presentation creation involves using Python scripts and libraries like python-pptx and pptxgenjs to generate new presentations from scratch or templates based on your brief content.

Can I modify existing PowerPoint files by editing raw XML?

Yes, you can modify existing presentations by updating text, images, and formatting through direct manipulation of the raw Office Open XML (OOXML) content within the file structure.

What's the best way to validate a presentation structure for errors?

Validating presentation structure is achieved by analyzing slide layouts and extracting text through automated scripts, ensuring the generated PowerPoint file adheres to design principles and contains no errors.

Does this approach support generating PowerPoint slides from HTML content?

Yes, the workflow supports generating presentations from HTML content, allowing you to convert web-based layouts and text into formatted PowerPoint slides using pptxgenjs.

How are slide layouts and design principles handled during generation?

The process handles layout selection and design principles automatically, using scripts to ensure appropriate visual layouts for charts and text, followed by visual validation through thumbnail generation.

Do I need Python and Node.js to create and edit presentations?

You need both Python and Node.js environments because the Skill utilizes Python's python-pptx for analysis and manipulation alongside the pptxgenjs library for generation tasks.