pptx

Extract, edit, and validate PPTX content via OOXML and schema checks.

3|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/xiechy/climate-ai --skill pptx-xiechy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/xiechy/climate-ai/tree/main/scientific-thinking/document-skills/pptx
Command: npx skills add https://github.com/xiechy/climate-ai --skill pptx-xiechy

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables automation of PowerPoint creation and editing, including slide manipulation and content extraction.

Core Features & Use Cases

  • Slide Manipulation: Create, reorder, duplicate slides; modify text and shapes.
  • Content Extraction: Inventory slides and extract text from shapes.
  • OOXML Validation: Validate PowerPoint XML for schema compliance.

Quick Start

Load a presentation and inventory slide texts, then generate a JSON summary.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I extract text from PowerPoint slides programmatically?

Text extraction from PPTX files converts slide content to markdown or raw XML, enabling automated inventory of text across shapes and layouts. Use python-pptx to parse presentations and access text properties from all slide elements systematically.

Can I validate PowerPoint files against OOXML schema compliance?

OOXML validation checks PowerPoint XML for schema compliance, namespace correctness, relationship integrity, and unique-id constraints. This Skill unpacks PPTX files to inspect and validate the underlying XML structure against XSD schemas.

How do I automate slide manipulation like reordering or duplicating slides?

Slide manipulation automates the creation, reordering, and duplication of slides plus modification of text and shapes within presentations. Use python-pptx to programmatically alter slide sequences and content without manual editing.

What's involved in analyzing typography and colors across a presentation?

Typography and color analysis inspects font properties and color values across presentation elements. Combined with Pillow for image processing, this enables systematic auditing of design consistency and visual attributes throughout slides.

Do I need to understand OOXML structure to use this Skill?

No—high-level slide manipulation requires only python-pptx familiarity. For advanced validation and XML inspection tasks, understanding OOXML structure and namespace relationships helps but is optional for basic content extraction and editing workflows.

What are the limitations when working with complex PPTX formatting?

Whitespace preservation and layout fidelity depend on PPTX complexity; embedded objects or custom shapes may require raw XML inspection. Schema validation catches structural issues but cannot guarantee visual rendering matches across all PowerPoint versions.