pptx

Create, edit, and validate PPTX decks from templates and replacement JSON.

2|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/shanelindsay/agentic-r --skill pptx-shanelindsay
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/shanelindsay/agentic-r/tree/main/skills/scientific-thinking/document-skills/pptx
Command: npx skills add https://github.com/shanelindsay/agentic-r --skill pptx-shanelindsay

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, python-pptx, defusedxml, pptxgenjs, playwright, sharp, and includes scripts (resource) components.

What problem does it solve?

This Skill enables programmatic creation, editing, and validation of PowerPoint presentations (PPTX) from templates and content inventories, reducing manual deck-building time and ensuring consistency.

Core Features & Use Cases

  • Programmatic PPTX generation, editing, and validation using Python scripts and HTML-to-PPTX workflows.
  • Inventory-driven replacement: extract text inventory and apply replacements to produce diffable outputs suitable for version comparisons.
  • Use Case: A training team automatically generates tailored decks from a master template, applying new content while preserving formatting across hundreds of slides.

Quick Start

Provide a template PPTX and a replacement JSON to generate and validate a complete deck.

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 a template?

Automate PowerPoint presentation generation by providing a template PPTX and a replacement JSON to programmatically create, edit, and validate complete slide decks. This reduces manual deck-building time while ensuring consistent formatting across all outputs.

Can I replace text in existing PPTX slides programmatically without breaking formatting?

Replace text in existing PPTX slides programmatically through inventory-driven replacement, extracting text inventory and applying updates to produce diffable outputs. This workflow preserves the original formatting while allowing scalable content updates across hundreds of slides.

How does inventory-driven replacement work for PowerPoint slides?

Inventory-driven replacement works by extracting text inventory from a PPTX template and applying replacements from a JSON file to generate a complete deck. This produces diffable outputs suitable for version comparisons and reproducible results.

Do I need Python and HTML to use this PPTX automation workflow?

You need Python and an HTML-to-PPTX pipeline to use this workflow. The automation requires python-pptx, Pillow, defusedxml, and Playwright dependencies to execute deterministic scripts that ensure reproducible slide deck outputs.

What is the best way to validate PPTX files programmatically after generation?

The best way to validate PPTX files programmatically is through deterministic Python scripts that verify generated decks against templates and replacement inventories. This ensures reproducible outputs and consistent formatting across automatically created presentations.

Can this handle batch generation of hundreds of training slide decks?

Batch generation of hundreds of training slide decks is supported by applying new content from a replacement inventory to a master template. Training teams can automatically generate tailored decks while preserving formatting across all generated slides.