pptx

Create, edit, and analyze PPTX presentations with OOXML schema validation.

2|1|Updated Oct 11, 2025
One-click install
npx skills add https://github.com/rafaelcalleja/claude-market-place --skill pptx-rafaelcalleja
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/rafaelcalleja/claude-market-place/tree/main/plugins/claudekit-skills/skills/document-skills/pptx
Command: npx skills add https://github.com/rafaelcalleja/claude-market-place --skill pptx-rafaelcalleja

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually creating and editing PowerPoint presentations is time-consuming, especially for complex layouts or data-driven content. This skill automates presentation generation and manipulation, saving hours of effort.

Core Features & Use Cases

  • Presentation Generation: Create new presentations from scratch or templates, ensuring consistent branding and layout.
  • Content Manipulation: Add, modify, or extract text, images, and slides programmatically.
  • HTML to PPTX Conversion: Convert web content directly into presentation slides, streamlining content reuse.
  • OOXML Schema Validation: Ensure presentations adhere to Open Office XML standards, preventing compatibility issues.
  • Use Case: Generate a quarterly business review presentation by converting key performance indicator (KPI) data from a web dashboard into slides, complete with charts and executive summaries.

Quick Start

Use the pptx skill to convert the HTML content from 'report.html' into a new PowerPoint 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 presentation creation from data?

Automate PowerPoint presentation creation by using python-pptx to programmatically generate slides, add content, and apply layouts from structured data sources. This eliminates manual slide building and ensures consistency across presentations.

Can I convert HTML content directly into PowerPoint slides?

Yes, convert HTML to PPTX by parsing web content with lxml and transforming it into presentation slides using python-pptx. This streamlines reusing dashboard reports, web pages, and HTML-based data into formatted presentations.

How do I ensure my generated presentations meet OOXML standards?

Ensure OOXML schema compatibility by validating the XML structure of PPTX files during generation and editing. The skill applies OOXML validation to prevent compatibility issues across Office applications.

Can I extract text and analyze presentation metadata programmatically?

Yes, extract text, images, and metadata by reading and parsing PPTX XML directly. This enables design analysis, content audits, and automated quality checks on existing presentations.

What's the best way to modify existing presentations without losing formatting?

Modify existing presentations by editing PPTX XML while preserving typography, color schemes, and layout structure. This approach maintains design integrity when adding or updating slide content programmatically.

Do I need Node.js to work with PowerPoint automation?

The skill includes Node.js as a dependency alongside python-pptx and lxml, supporting hybrid workflows that combine Python scripting for presentation logic with Node.js-based tooling when needed.