pptx

Automate PPTX creation, editing, and analysis with python-pptx and HTML2PPTX workflows.

Updated Jan 18, 2026
One-click install
npx skills add https://github.com/csim-sg/yacc --skill pptx-csim-sg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/csim-sg/yacc/tree/main/.opencode/skills/pptx
Command: npx skills add https://github.com/csim-sg/yacc --skill pptx-csim-sg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-pptx, Pillow, six, defusedxml, playwright, sharp, pptxgenjs.

What problem does it solve?

This Skill streamlines the end-to-end workflow for PowerPoint (.pptx) files, enabling automated creation, editing, and analysis of presentations.

Core Features & Use Cases

  • PPTX creation, editing, and layout management with programmatic control over slides, placeholders, and typography.
  • Content analysis, text extraction, and inventory generation to support bulk edits, audits, and QA.
  • Use Case: Convert HTML slides to PPTX, apply replacements, rearrange slides, and thumbnail generation for quick review.

Quick Start

Start by analyzing a PPTX file with the inventory tool: python inventory.py sample.pptx inventory.json. Then apply changes with the replacements workflow: python scripts/replace.py sample.pptx replacements.json output.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 slide creation and editing?

Automate PowerPoint slide creation by using python-pptx for programmatic control over layouts, placeholders, and typography, or use the HTML2PPTX workflow with Node.js tools to render HTML slides directly into PPTX files.

Can I convert HTML slides to PPTX format?

Yes, you can convert HTML slides to PPTX using the HTML2PPTX workflow, which leverages Node.js tools like pptxgenjs and Playwright to render HTML content directly into PowerPoint presentations.

What is the best way to extract text and generate an inventory from a PPTX file?

Generate a PPTX inventory by running the inventory tool to extract text and analyze content structures, outputting a JSON file that supports bulk edits, content audits, and visual QA across PowerPoint decks.

Does python-pptx support bulk text replacement and slide reordering?

Yes, python-pptx supports bulk content replacement and slide reordering by applying changes through a replacements workflow, allowing you to programmatically update text and rearrange slides across PowerPoint files.

Do I need Node.js and Playwright to validate OOXML in PowerPoint files?

You need Node.js and Playwright for the HTML2PPTX rendering workflow, while OOXML validators handle validation and quality checks separately, ensuring structural integrity across generated PowerPoint decks.

How does visual QA work for automated PowerPoint presentations?

Visual QA for PowerPoint presentations works by generating thumbnails for quick review and applying OOXML validators to check structural integrity, ensuring automated slides meet quality standards before final output.