ck:pptx

Create, edit, and analyze PowerPoint .pptx files via OOXML.

Updated Apr 2, 2026
One-click install
npx skills add https://github.com/hidonguyen/trade-ops --skill ck-pptx-hidonguyen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:pptx
Source: https://github.com/hidonguyen/trade-ops/tree/main/.claude/skills/document-skills/pptx
Command: npx skills add https://github.com/hidonguyen/trade-ops --skill ck-pptx-hidonguyen

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes manual slide production and error-prone binary editing by providing reproducible, scriptable workflows to create, edit, inspect, and validate PowerPoint (.pptx) presentations and their underlying Office Open XML files.

Core Features & Use Cases

  • Text extraction & inventory: Extract all slide text with paragraph-level formatting and produce a structured inventory for replacements or audit.
  • OOXML read / edit / validate: Unpack PPTX to raw XML, edit slides/notes/layouts, validate XML and repack to produce safe, loadable presentations.
  • HTML → PPTX generation: Convert HTML slide files to PPTX with accurate positioning, placeholder extraction, and chart/table insertion.
  • Template-driven automation: Analyze template inventories, duplicate/rearrange slides, apply bulk replacements, and generate thumbnail grids for visual review.
  • Developer tooling: Includes scripts for html2pptx processing, inventory extraction, replace, rearrange, thumbnail generation, and repacking/validation to support end-to-end automated workflows.
  • Use Case: Automate producing weekly investor decks by mapping content to a corporate template, validating layouts, creating thumbnails for review, and exporting a final PPTX.

Quick Start

Run the html2pptx workflow to convert your prepared HTML slides into a presentation and validate the output before sharing.

Frequently Asked Questions about ck:pptx

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

FAQPage Schema
How do I convert HTML to PowerPoint slides programmatically?

The html2pptx workflow converts prepared HTML slide files into PPTX format with accurate positioning, placeholder extraction, and chart or table insertion, supporting automated presentation generation.

What is the best way to extract text and speaker notes from a PPTX file?

Extracting text and speaker notes from a PPTX file involves unpacking the Office Open XML structure to inventory all slide text with paragraph-level formatting. This structured extraction enables content audits and bulk text replacements across presentations.

Can I edit PowerPoint templates by modifying the raw OOXML directly?

Yes, you can edit PowerPoint templates by unpacking the PPTX to raw OOXML, modifying the slide and layout XML files, and then validating the XML schema before repacking. This ensures the final presentation remains loadable and safe.

How do I automate generating weekly investor decks from a corporate template?

Automating weekly investor decks requires mapping content to a corporate template, applying bulk replacements, duplicating or rearranging slides, generating thumbnail grids for visual review, and exporting a validated final PPTX file.

Does python-pptx work with Playwright for presentation automation and thumbnail generation?

Python-pptx integrates with Playwright and Sharp within this workflow to handle presentation automation, rendering slides for image processing, and generating visual thumbnail grids for review. Node and Python tooling combine for end-to-end processing.

Why does my PowerPoint file show as corrupted after editing the XML?

PowerPoint files show as corrupted after editing XML when the Office Open XML schema validation fails. You must validate the XML structure before repacking the PPTX to ensure the presentation remains loadable and avoids corruption errors.