pptx

Create, edit, and analyze PowerPoint presentations using OOXML and HTML conversion.

Updated Feb 3, 2026
One-click install
npx skills add https://github.com/loganylchen/skills --skill pptx-loganylchen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/loganylchen/skills/tree/main/pptx
Command: npx skills add https://github.com/loganylchen/skills --skill pptx-loganylchen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation, editing, and analysis of PowerPoint presentations, streamlining the process of developing professional slide decks.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates.
  • Content Editing: Modify existing presentations by editing text, layouts, and structure.
  • Data Visualization: Create charts and tables within presentations.
  • Use Case: Automatically create a sales pitch deck with custom branding, data visualizations, and speaker notes based on a provided outline and data.

Quick Start

Create a new presentation with a title slide and two content slides using the provided outline.

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 an outline?

Editing existing .pptx files is done by directly manipulating the Office Open XML (OOXML) structure. This allows you to modify text, adjust layouts, and restructure slides programmatically without opening the PowerPoint application.

Can I convert HTML to PowerPoint slides automatically?

You need Python with libraries like python-pptx and markitdown, alongside Node.js tools such as pptxgenjs and playwright. These dependencies enable comprehensive OOXML manipulation, HTML rendering, and thumbnail generation for analysis.

What is the best way to extract text from PowerPoint slides for analysis?

Extracting text from PowerPoint slides uses markitdown to parse the .pptx file structure. This extracts the textual content from slides, which can then be analyzed or used to create visual thumbnail grids for review.

Does this approach support generating charts and tables within presentations?

Yes, the presentation creation process supports generating charts and tables within slides. By leveraging pptxgenjs and OOXML manipulation, you can embed data visualizations and structured tables directly into your generated PowerPoint files.

Why modify OOXML directly instead of using standard presentation libraries?

Modifying OOXML directly provides granular control over layouts, structures, and visual elements beyond standard library capabilities. This approach ensures precise formatting adjustments and complex structural edits within existing .pptx files.