pptx

Inventory PowerPoint text and apply formatting-preserving replacements via Python scripts.

1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/fajshah/hackhathone-2-phase-5 --skill pptx-fajshah
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/fajshah/hackhathone-2-phase-5/tree/main/skills/pptx
Command: npx skills add https://github.com/fajshah/hackhathone-2-phase-5 --skill pptx-fajshah

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

PPTX creation, editing, and analysis can be time-consuming and error-prone when done manually. This skill automates PowerPoint workflows: generating slides, editing content, and validating structures to speed up presentation development and ensure consistency.

Core Features & Use Cases

  • Full CRUD operations on PPTX content via Python scripts (inventory, replace, rearrange)
  • OOXML-aware text extraction and replacement with preserved formatting
  • Visualization and validation workflows for slide layouts, text overflow, and relationships
  • Use Case: teams rapidly prototype decks from templates, mass-update slide content, or audit slide text for brand consistency

Quick Start

Use the pptx skill to inventory text from a sample PPTX, then apply a replacement JSON to generate an updated presentation.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint text replacement while preserving formatting?

Automate PowerPoint text replacement by inventorying presentation content and applying programmable replacements that preserve OOXML formatting, font properties, bullets, and alignment across complex placeholders.

What is the best way to audit slide decks for brand consistency?

Auditing slide decks for brand consistency requires extracting text from PowerPoint presentations to inventory paragraphs, validate structures, and identify formatting or text anomalies across many slides.

Can I mass-edit PowerPoint templates across multiple slides programmatically?

Mass-editing PowerPoint templates programmatically is possible by applying a replacement JSON to an inventoried presentation, allowing rapid generation of updated decks while maintaining original slide layouts.

Does python-pptx support extracting paragraphs and managing bullet alignment?

Python-pptx supports extracting and replacing paragraphs, managing bullets and alignment, and validating replacements against an inventory-derived schema for complex PowerPoint presentation workflows.

How do I inventory text from a PPTX file to validate slide structures?

Inventorying text from a PPTX file involves using OOXML-aware extraction to catalog slide content, enabling visualization and validation of slide layouts, text overflow, and structural relationships.

What are the limitations of automating PowerPoint workflows with python-pptx?

Automating PowerPoint workflows with python-pptx is limited to text extraction, replacement, and structural validation, requiring dependencies like Pillow and six for visualization and format preservation tasks.