pptx

Create, edit, and analyze PowerPoint presentations using python-pptx and HTML-to-PPTX tools.

17|8|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/Interstellar-code/claud-skills --skill pptx-interstellar-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/Interstellar-code/claud-skills/tree/main/generic-claude-framework/skills/document-skills/pptx
Command: npx skills add https://github.com/Interstellar-code/claud-skills --skill pptx-interstellar-code

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the end-to-end workflow of creating, editing, and analyzing PowerPoint presentations (.pptx), reducing manual toil and ensuring consistent, professional outputs.

Core Features & Use Cases

  • Automated slide creation and editing: Generate new slides, modify content, layouts, and speaker notes across templates.
  • OOXML-aware validation and tooling: Validate slide structure, relationships, and content types with optional scripts and validators.
  • Real-world scenario: A team creates a 12-slide product deck from a template, auto-populates titles, bullets, and visuals, then exports a clean, consistent deck.

Quick Start

Use the pptx skill to create a new deck from a template by running the integration script with a sample JSON replacement file.

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 from a template?

Yes, you can convert HTML to PPTX using Node-based tooling with pptxgenjs and playwright. The pptx skill leverages these libraries to render HTML content and export it directly into PowerPoint slides.

Can I convert HTML to PPTX using python-pptx and Node libraries?

Yes, you can convert HTML to PPTX using Node-based tooling with pptxgenjs and playwright. The pptx skill leverages these libraries to render HTML content and export it directly into PowerPoint slides.

Does this tool support OOXML validation for PowerPoint files?

You can modify PowerPoint slides by using python-pptx to edit text, adjust layouts, and update speaker notes across existing templates. The skill automates these content modifications without manual formatting.

How do I modify text and speaker notes in an existing .pptx file?

You can modify PowerPoint slides by using python-pptx to edit text, adjust layouts, and update speaker notes across existing templates. The skill automates these content modifications without manual formatting.

Do I need Python and Node installed to generate PowerPoint presentations?

To validate OOXML content in .pptx files, the skill uses defusedxml and lxml to check slide structures, relationships, and content types. This ensures your generated presentations maintain valid OOXML schema compliance.

What is the best way to validate OOXML content in .pptx files?

To validate OOXML content in .pptx files, the skill uses defusedxml and lxml to check slide structures, relationships, and content types. This ensures your generated presentations maintain valid OOXML schema compliance.