pptx

Create, edit, and analyze PowerPoint decks programmatically via scripts and HTML-to-PPTX workflow.

Updated Mar 19, 2026
One-click install
npx skills add https://github.com/congthang12312/Sentinel-AI-test --skill pptx-congthang12312
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/congthang12312/Sentinel-AI-test/tree/main/.agent/skills/document-skills/pptx
Command: npx skills add https://github.com/congthang12312/Sentinel-AI-test --skill pptx-congthang12312

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Create, edit, and analyze PowerPoint decks programmatically to speed up presentation workflows and ensure consistency across slides.

Core Features & Use Cases

  • Generate slides from outlines or templates and export as PPTX.
  • Edit layouts, add speaker notes, extract content, and modify decks in place.
  • Analyze existing presentations to inventory structure, extract text, and prepare content replacements.

Quick Start

Convert an outline into a PPTX deck and save as deck.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 generation from an outline?

Automate PowerPoint slide generation by converting an outline into a PPTX deck using the included scripts. The workflow applies template-driven design to programmatically generate slides and export them as a complete deck.pptx file.

Can I extract text and analyze existing PPTX presentations programmatically?

Yes, you can analyze existing PPTX presentations to inventory slide structure and extract text content. The scripts parse presentation files to prepare content replacements and extract speaker notes for further processing.

Does this workflow support editing layouts and adding speaker notes in place?

Editing layouts and adding speaker notes in place is fully supported. The scripts modify existing decks by applying layout edits, inserting speaker notes, and replacing content directly within the PPTX file structure.

What is the best way to convert HTML to PPTX for batch processing?

The best way to convert HTML to PPTX for batch processing is through the included HTML-to-PPTX workflow. It leverages Playwright and Sharp to render HTML content and export it into presentation slides programmatically.

Do I need python-pptx and pptxgenjs to run template-driven presentation automation?

Yes, python-pptx and pptxgenjs are required dependencies for template-driven presentation automation. They handle the programmatic creation and modification of PPTX files, while Pillow and Sharp manage image processing tasks.

Are there limitations when modifying slides in place across large PowerPoint decks?

Modifying slides in place across large PowerPoint decks depends on template complexity and batch size. While batch processing is supported, performance varies based on the number of slides and the depth of content replacement applied per deck.