pptx

Automate PowerPoint deck creation, editing, and analysis via HTML-to-PPTX pipelines.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

The PPTX Skill enables automated creation, editing, and analysis of PowerPoint (.pptx) decks, reducing manual steps and enabling AI-driven enhancements.

Core Features & Use Cases

  • Create new presentations from templates and content blocks
  • Edit slides, modify layouts, add speaker notes and comments
  • Validate layout consistency, apply standard templates, and perform content checks
  • Analyze decks for structure, placeholders, and accessibility

Quick Start

Install the required Node and Python dependencies, then run the provided scripts to generate or modify PPTX files. For example, use the HTML-to-PPTX workflow to convert HTML slides into PPTX and then apply programmatic edits.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint deck creation from HTML slides?

Automate PowerPoint deck creation by using the html2pptx Node.js pipeline to render HTML slides into PPTX files. This process converts HTML content blocks into structured PowerPoint slides, enabling automated slide generation.

Can I extract and manipulate text in existing .pptx files programmatically?

Yes, you can manipulate text in .pptx files using Python scripting with python-pptx and defusedxml. This allows you to extract text, modify layouts, add speaker notes, and perform content checks across multiple decks.

Do I need both Node.js and Python to edit PowerPoint presentations with this automation tool?

Yes, you need both Node.js and Python to edit PowerPoint presentations. The workflow relies on the html2pptx Node.js pipeline for rendering and Python libraries like python-pptx and Pillow for manipulating slides and ensuring structural integrity.

What's the best way to validate layout consistency across multiple PowerPoint decks?

The best way to validate layout consistency is to analyze decks for structure and placeholders using Python scripting. This approach checks layout consistency and applies standard templates programmatically across multiple .pptx files.

Does this PowerPoint automation workflow support Playwright for rendering slides?

Yes, Playwright is a supporting tool used in the workflow to render HTML slides into PPTX. It works alongside Sharp and pptxgenjs to automate slide generation, content insertion, and layout validation.