pptx

Creates and edits .pptx files with HTML-to-Slidesheet conversion and XML validation.

6|3|Updated Dec 20, 2025
One-click install
npx skills add https://github.com/wanrengang/langchain-agent-framework --skill pptx-wanrengang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/wanrengang/langchain-agent-framework/tree/main/src/skills/pptx
Command: npx skills add https://github.com/wanrengang/langchain-agent-framework --skill pptx-wanrengang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, sharp, pptxgenjs, Pillow, python-pptx, six, defusedxml, lxml, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the complexity of working with PowerPoint (.pptx) files by providing comprehensive tools for creating new presentations from scratch or templates, editing existing content, analyzing slide structures, and managing layouts, comments, and speaker notes—all without requiring manual XML manipulation or proprietary software automation.

Core Features & Use Cases

  • Presentation Creation: Build new presentations from scratch using HTML-to-PowerPoint workflows with accurate positioning, or duplicate and customize existing templates while preserving design consistency.
  • Content Editing & Analysis: Modify text, shapes, and layouts in existing presentations by unpacking OOXML structures, with validation tools to ensure file integrity. Extract text inventories, generate thumbnail grids for visual review, and detect formatting issues like text overflow.
  • Design & Layout Management: Apply consistent visual design through color palettes, typography guidelines, and layout principles. Support for charts, tables, images, and geometric patterns enables professional presentation design.

Quick Start

Use the pptx skill to create a new 16:9 presentation from the attached content outline and save it as 'quarterly-review.pptx'.

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 HTML content?

Automate PowerPoint creation by converting HTML to slides with accurate positioning using pptxgenjs. This workflow builds new presentations from scratch or duplicates existing templates, preserving design consistency for corporate or marketing slides.

Can I modify OOXML structures to edit text and shapes in existing pptx files?

Modify text and shapes in existing pptx files by unpacking and manipulating OOXML structures. This process allows direct content editing without proprietary software, providing validation tools to ensure file integrity and detect formatting issues.

What's the best way to extract text and generate visual thumbnails for PowerPoint review?

Extract text inventories and generate visual thumbnail grids for PowerPoint review using python-pptx and sharp. This visual review process detects formatting issues like text overflow and validates layout structure across slides.

Does this approach require manual XML manipulation to manage presentation layouts?

No, this approach eliminates manual XML manipulation for managing presentation layouts. It handles layout validation, comments, and speaker notes programmatically using libraries like python-pptx and defusedxml.

What libraries are needed to convert HTML to PowerPoint slides and validate XML structure?

Converting HTML to slides and validating XML structure requires markitdown, pptxgenjs, playwright, sharp, and python-pptx libraries. These dependencies enable HTML-to-PowerPoint workflows, text extraction, and structural validation.