pptx

Convert, create, and edit PowerPoint presentations via OOXML-level modifications.

1|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/corticalstack/claude-code-flow --skill pptx-corticalstack
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/corticalstack/claude-code-flow/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/corticalstack/claude-code-flow --skill pptx-corticalstack

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the guesswork and manual trial-and-error required to create, modify, or inspect PowerPoint (.pptx) presentations—especially when you need precise layouts, consistent typography, or raw OOXML-level control.

Core Features & Use Cases

  • Convert & extract presentation content: Extract readable text from .pptx (for quick review) or work directly with OOXML for advanced elements.
  • Raw XML editing workflow: Unpack a .pptx into its XML parts to edit speaker notes, comments, layouts, themes, media references, and complex formatting.
  • Create presentations from scratch: Generate new decks by rasterizing required gradients/icons and using HTML-to-PPTX (html2pptx) for accurate positioning.
  • Template-based generation: Inventory template slides, build a template slide mapping, rearrange slides, and apply replacement text safely.
  • Design fidelity guidance: Analyze theme typography and color schemes first, then apply a content-informed palette and layout rules.

Quick Start

Use the pptx skill to create a new 16:9 .pptx presentation from provided slide HTML and add charts into placeholder regions.

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 a PowerPoint .pptx file?

To extract text from a .pptx file, this Skill unpacks the presentation content using markitdown, allowing you to read slide text and review raw OOXML elements for quick analysis.

Can I generate a new PowerPoint presentation from HTML templates?

Yes, you can generate new .pptx presentations from HTML templates using html2pptx rendering. This process rasterizes gradients and icons to ensure accurate positioning and consistent slide design.

How do I edit speaker notes and layouts directly in a .pptx file?

Editing speaker notes and layouts requires unpacking the .pptx into its raw XML parts. You can directly modify the OOXML elements and repack the file to apply complex formatting changes.

What is the best way to update existing PowerPoint templates with new content?

Updating existing template-based presentations involves inventorying template slides, building a slide mapping, and safely applying replacement text while validating design consistency and typography rules.

Does this approach support inserting charts into specific PowerPoint slide placeholders?

Yes, placeholder-driven chart insertion is supported during html2pptx rendering. You define placeholder regions in your HTML templates, and the Skill injects charts directly into those specified slide areas.

What dependencies are needed to convert HTML to PPTX?

Converting HTML to PPTX requires playwright for rendering, sharp for image processing, and libreoffice for document conversion, ensuring high-fidelity slide generation and accurate media handling.