pptx

Automate PowerPoint slide creation, editing, and validation with python-pptx.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/GauravSingla-1/snippit --skill pptx-gauravsingla-1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/GauravSingla-1/snippit/tree/main/.agent/skills/pptx
Command: npx skills add https://github.com/GauravSingla-1/snippit --skill pptx-gauravsingla-1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, PyPDF2, sharp, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the process of creating, editing, and analyzing PowerPoint files, allowing users to automate presentation workflows and extract critical content.

Core Features & Use Cases

  • Presentation Creation: Generate new PowerPoint files from HTML or templates, ensuring consistent design and layout.
  • Content Editing: Modify existing slides by inserting or replacing text, images, and shapes with precise positioning.
  • Analysis & Validation: Extract detailed inventory of text and layout, validate XML conformance, and check for formatting issues or overflow.
  • Use Case: Quickly transform a collection of design templates and raw content into polished presentations suitable for corporate reporting or client pitches.

Quick Start

Use the pptx skill to generate a presentation with custom slides based on the provided HTML templates and replace placeholder content as instructed.

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 templates?

Automate PowerPoint presentation creation by using python-pptx to generate slides from HTML templates, replacing placeholder content to ensure consistent design and layout for professional decks. Custom scripts handle content extraction and validation during the slide creation process.

Can I edit existing PowerPoint slides to replace text, images, and shapes?

Yes, you can edit existing PowerPoint slides by inserting or replacing text, images, and shapes with precise positioning. This allows for targeted content modifications while maintaining the overall structure and design consistency of the presentation file.

How do I extract text and layout inventory from PowerPoint files for analysis?

Extract text and layout inventory from PowerPoint files using custom content extraction scripts that validate XML conformance and check for formatting issues or overflow. This analysis provides a detailed assessment of existing presentation decks.

Does python-pptx work with PyPDF2 and sharp for presentation validation?

Yes, presentation validation relies on python-pptx for slide manipulation, PyPDF2 for processing related document formats, and sharp for image processing. Together these dependencies ensure content accuracy and design consistency across PowerPoint files.

What is the best way to check PowerPoint files for formatting issues and overflow?

The best way to check PowerPoint files for formatting issues and overflow is by running custom validation scripts that extract a detailed inventory of text and layout, validating XML conformance to ensure content accuracy and design consistency.

Are there limitations when automating slide creation for corporate reporting from templates?

Limitations when automating slide creation include relying on structured HTML or template inputs for consistent design, and requiring custom scripts for content validation. Complex formatting issues or overflow may still need manual review after the automated generation process.