pptx

Create and modify PowerPoint presentations via XML manipulation and visual QA.

Updated May 5, 2026
One-click install
npx skills add https://github.com/iani-kuli/harness_bro --skill pptx-iani-kuli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/iani-kuli/harness_bro/tree/main/.claude/skills/curated/pptx
Command: npx skills add https://github.com/iani-kuli/harness_bro --skill pptx-iani-kuli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, Pillow, pptxgenjs, defusedxml, react, react-dom, sharp, and includes scripts (resource) components.

What problem does it solve?

This skill solves the friction of creating, editing, and auditing PowerPoint presentations by providing a programmatic, template-driven workflow that ensures visual consistency and content accuracy.

Core Features & Use Cases

  • Template-Driven Generation: Quickly create slide decks from scratch or by adapting existing templates using a structured, code-based approach.
  • Automated QA & Auditing: Perform rigorous visual and content inspections to catch common errors like placeholder text, alignment issues, and low-contrast elements.
  • Use Case: When tasked with creating a pitch deck, use this skill to unpack a template, inject content into specific XML slide structures, and run automated visual checks to ensure the final output is polished and error-free.

Quick Start

Use the pptx skill to unpack the presentation 'template.pptx' into a directory named 'slides' so you can begin editing the 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 from templates?

Automate PowerPoint presentation generation by unpacking template.pptx into a directory and injecting content directly into specific XML slide structures. This template-driven workflow ensures visual consistency and content accuracy without manual slide editing.

Can I run automated visual QA checks on pptx slides?

Yes, you can run automated visual QA checks on pptx slides to catch common errors like placeholder text, alignment issues, and low-contrast elements. This automated auditing performs rigorous visual and content inspections using LibreOffice for rendering and validation.

Do I need Python and LibreOffice to modify pptx files programmatically?

Yes, you need Python-based office processing tools and LibreOffice to modify pptx files programmatically. These dependencies are required for rendering and validation during automated visual quality assurance and complex XML manipulation workflows.

What is the best way to reorder slides in an existing PowerPoint deck?

The best way to reorder slides in an existing PowerPoint deck is through programmatic XML manipulation. This approach unpacks the presentation structure, allowing you to adapt templates, reorder slides, and inject content with strict visual consistency.

Does this approach work with pptxgenjs for creating presentation slides?

Yes, this approach works with pptxgenjs as one of its dependencies for creating presentation slides. It combines pptxgenjs with Python-based office processing tools and XML manipulation to support complex workflows including template adaptation and automated visual quality assurance.

Why does my PowerPoint template break when I inject content via XML?

PowerPoint templates can break during XML content injection due to misaligned structural elements or placeholder mismatches. Running automated visual QA checks after injection catches these common errors, ensuring the final output remains polished and error-free.