pptx

Automate PowerPoint presentation creation, editing, and analysis with Python and PptxGenJS.

25|12|Updated Jun 4, 2024
One-click install
npx skills add https://github.com/fairwic/rust_quant --skill pptx-fairwic
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/fairwic/rust_quant/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/fairwic/rust_quant --skill pptx-fairwic

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, transforming raw data and ideas into polished visual content efficiently.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or based on templates, including HTML-to-PPTX conversion.
  • Content Editing: Modify existing presentations by editing raw XML or updating text and layouts.
  • Analysis & Formatting: Extract text, analyze slide content, and apply consistent formatting.
  • Use Case: Automatically generate a sales deck from a product brief, ensuring brand consistency and professional design across all slides.

Quick Start

Create a new presentation with a title slide and two content slides using the provided 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 creation from HTML or templates?

Automating PowerPoint presentation creation involves using PptxGenJS and Python scripts to generate new .pptx files from HTML or templates. This process handles slide layout and content insertion programmatically to produce professional decks.

Can I modify existing slide content by editing Office Open XML directly?

Yes, modifying existing slide content by editing Office Open XML (OOXML) directly allows precise updates to text and layouts. This ensures accurate structural changes within the .pptx file without breaking formatting.

How do I extract text and analyze .pptx slide content programmatically?

Extracting text and analyzing .pptx slide content programmatically is achieved by parsing the presentation's XML structure. This allows developers to retrieve raw data, evaluate formatting consistency, and audit slide information.

Does PptxGenJS support visual validation through thumbnail generation for slides?

PptxGenJS supports visual validation through thumbnail generation by utilizing Playwright and Sharp. This combination renders slides and captures images, allowing you to visually verify presentation output and layout accuracy.

What are the limitations of modifying OOXML structure for PowerPoint automation?

Modifying OOXML structure for PowerPoint automation requires strict adherence to XML schemas; deviations can corrupt the .pptx file. Complex layouts may also challenge programmatic generation if templates lack defined placeholders.