pptx

Create, edit, and analyze PowerPoint presentations with python-pptx and HTML-to-PPTX workflows.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables automated creation, editing, and analysis of PowerPoint (.pptx) presentations, reducing manual formatting work and ensuring consistent output across templates and layouts.

Core Features & Use Cases

  • Create new PPTX presentations from templates, apply layouts, and populate slide content automatically.
  • Modify existing presentations, insert charts, comments, and speaker notes, and manage layouts using HTML-to-PPTX workflows.
  • Analyze slide structures, fonts, colors, and placeholders to enforce design consistency and reduce errors in bulk presentation tasks.

Quick Start

Provide a single end-to-end command to generate a PPTX from a template and populate slides with data.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint presentation generation from templates?

Automate PowerPoint presentation generation by using template-driven slide creation to apply layouts and populate content automatically. This skill handles end-to-end PPTX creation, modifying existing presentations, and inserting charts to reduce manual formatting work.

Can I convert HTML to PPTX using Node-based tooling?

Yes, you can convert HTML to PPTX using Node-based tooling within this skill. It supports HTML-to-PPTX workflows, allowing you to manage slide layouts and populate presentation content directly from HTML structures.

Does python-pptx support inserting charts and speaker notes into slides?

Yes, python-pptx supports inserting charts and speaker notes into slides. The skill leverages Python-based PPTX manipulation to modify existing presentations, add comments, and manage layouts while ensuring consistent design output.

What is the best way to analyze slide structures and enforce design consistency?

Analyze slide structures, fonts, colors, and placeholders to enforce design consistency in bulk presentation tasks. This skill evaluates existing PPTX layouts to reduce formatting errors and maintain visual standards across automated slide generation.

Can I use Playwright and Sharp for HTML-to-PPTX workflows?

Yes, Playwright and Sharp are included as dependencies to facilitate HTML-to-PPTX workflows. These tools assist in capturing HTML content and processing images, which are then integrated into PowerPoint slides via scripted utilities.

How do I handle OOXML data when editing PowerPoint slides?

Handle OOXML data when editing PowerPoint slides by using scripted utilities provided within this skill. It supports OOXML data handling to ensure accurate content population and layout management during automated PPTX manipulation.