pptx

Generate and edit PowerPoint presentations using OOXML manipulation.

4|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/mymx2/foreman --skill pptx-mymx2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/mymx2/foreman/tree/main/.qoder/skills.collected/skills/pptx
Command: npx skills add https://github.com/mymx2/foreman --skill pptx-mymx2

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs, markitdown, Pillow, defusedxml, lxml, libreoffice, poppler, and includes scripts (resource) components.

What problem does it solve?

This skill solves the complexity of programmatically creating, editing, and validating PowerPoint presentations, ensuring that generated decks are structurally sound, visually polished, and free of common corruption errors.

Core Features & Use Cases

  • Automated Creation: Generate slide decks using pptxgenjs with precise control over layouts, colors, and typography.
  • Structural Editing: Safely add, duplicate, reorder, or clean slides within existing .pptx or .potx files without corrupting the underlying XML.
  • Quality Assurance: Validate decks against XSD schemas and perform visual inspection via automated thumbnail generation and PDF conversion.

Quick Start

Use the pptx skill to create a new presentation deck based on the provided template and populate it with the extracted content.

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 generation without corrupting the XML?

Automate PowerPoint presentation generation using pptxgenjs and custom Python scripts to ensure file integrity and prevent common XML corruption during template-based deck creation and bulk slide editing.

Can I safely duplicate and reorder slides in an existing pptx file programmatically?

Yes, you can safely add, duplicate, reorder, or clean slides within existing .pptx or .potx files without corrupting the underlying OOXML structure by using structural editing scripts.

What's the best way to validate PowerPoint slides for visual quality and schema errors?

Validate PowerPoint slides by checking decks against XSD schemas and performing visual inspection via automated thumbnail generation and PDF conversion to ensure visual quality assurance.

Do I need LibreOffice installed to perform visual quality assurance on generated slide decks?

Yes, LibreOffice is required to execute visual quality assurance tasks, enabling automated thumbnail generation and PDF conversion for inspecting generated PowerPoint presentations.

How does OOXML manipulation work for bulk editing existing PowerPoint files?

OOXML manipulation works by directly modifying the underlying XML structure of .pptx files, allowing scripts to safely add, duplicate, reorder, or clean slides in bulk without corrupting the presentation.

What are the limitations of using pptxgenjs for professional slide deck automation?

While pptxgenjs handles automated creation with precise control over layouts, colors, and typography, complex structural editing of existing decks requires additional Python scripts and OOXML validation to prevent XML corruption.