pptx

Create, edit, and analyze PowerPoint presentations with OOXML validation.

15|27|Updated Dec 4, 2025
One-click install
npx skills add https://github.com/kevinnguyen271090/claudekit-engineering --skill pptx-kevinnguyen271090
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/kevinnguyen271090/claudekit-engineering/tree/main/document-skills/pptx
Command: npx skills add https://github.com/kevinnguyen271090/claudekit-engineering --skill pptx-kevinnguyen271090

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, html-to-pptx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill eliminates the manual, time-consuming process of creating and manipulating PowerPoint presentations. It allows for programmatic content generation, slide rearrangement, and even conversion from HTML, making it ideal for dynamic reports, marketing decks, and automated presentation workflows.

Core Features & Use Cases

  • HTML to PPTX Conversion: Transform web content directly into presentation slides, maintaining formatting and structure.
  • Slide & Content Manipulation: Programmatically rearrange slides, replace text or images, and generate thumbnails for quick overviews.
  • OOXML Validation: Ensure the generated or modified PowerPoint files adhere to the Open XML standards for compatibility and integrity.
  • Use Case: Automatically generate a weekly sales report presentation. The Skill can pull data from a database, format it into charts and text, convert a summary HTML page into a slide, and then assemble a complete, branded PowerPoint deck.

Quick Start

Convert the attached HTML content into a new PowerPoint presentation, ensuring proper formatting and image embedding.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I convert HTML to a PowerPoint presentation?

HTML to PPTX conversion transforms web content directly into presentation slides while maintaining formatting and structure. Use the html-to-pptx dependency to map HTML elements into slide layouts, then package the result as a valid .pptx file ready for editing or distribution.

Can I automate PowerPoint generation from data or databases?

Yes, you can programmatically generate PowerPoint presentations by using python-pptx to create slides, populate them with dynamic content pulled from databases or APIs, add charts and text, and assemble a complete branded deck without manual slide creation.

How do I validate that my generated PPTX file is valid and compatible?

OOXML validation ensures generated or modified PowerPoint files adhere to Open XML standards through XSD schema checks, namespace validation, relationship integrity verification, and content-type declarations, guaranteeing compatibility and preventing corruption.

What's the best way to programmatically modify existing PowerPoint slides?

Slide manipulation involves unpacking the PPTX file structure, programmatically rearranging slides, replacing text or images, adding speaker notes, and re-packing the file while maintaining OOXML compliance and design constraints.

Can I extract and analyze text content from PowerPoint presentations?

Text extraction from PPTX files retrieves slide content for analysis, reporting, or downstream processing. The Skill handles XML parsing, whitespace preservation, and content structure validation to ensure accurate and complete text recovery.

What accessibility and design constraints can I enforce in automated presentations?

Design and accessibility constraints are enforced through OOXML validation, ensuring proper element hierarchy, ID uniqueness, namespace correctness, and schema compliance, which together support assistive technology compatibility and presentation integrity.