pptx

Automate PowerPoint creation, editing, and analysis with Node and Python tooling.

5|1|Updated Dec 30, 2024
One-click install
npx skills add https://github.com/crossxwill/IML4Finance --skill pptx-crossxwill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/crossxwill/IML4Finance/tree/main/.github/skills/pptx
Command: npx skills add https://github.com/crossxwill/IML4Finance --skill pptx-crossxwill

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill automates the creation, modification, and analysis of PowerPoint (.pptx) presentations, enabling users to generate new decks, update layouts and content, and extract or insert notes and charts at scale.

Core Features & Use Cases

  • Automated presentation creation: generate new PPTX files with title slides and content slides from templates.
  • Editing and layout management: modify slides, adjust layouts, and insert or update speaker notes and comments.
  • Content analysis and templating: analyze slide content for consistency, extract text, and apply structured replacements or updates.
  • Use Case: a team auto-generates a weekly KPI deck by composing slides from a template, injecting updated charts, and exporting a final PPTX for review.

Quick Start

Generate a new PowerPoint with a title slide and a content slide, then insert a chart using the HTML-to-PPTX workflow.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint creation and batch-edit slides at scale?

Automate PowerPoint creation and batch-edit slides by using code-driven pipelines that generate PPTX files from templates and safely apply structured content replacements across multiple decks.

Can I insert charts into PowerPoint slides using an HTML-to-PPTX workflow?

Yes, you can insert charts into PowerPoint slides using an HTML-to-PPTX workflow that leverages Playwright and Sharp to render visual content before injecting it into the presentation.

Do I need both Node and Python to edit PPTX files programmatically?

Yes, editing PPTX files programmatically requires both Node and Python tooling, specifically combining pptxgenjs for generation and python-pptx for modifying layouts, notes, and charts.

What's the best way to analyze PowerPoint content for consistency and extract text?

Analyze PowerPoint content for consistency by running automated workflows that extract text from slides, evaluate layout structures, and identify governance issues across presentation decks.

Can I update speaker notes and comments in existing PowerPoint templates?

Yes, you can update speaker notes and comments in existing PowerPoint templates by executing batch-edit operations that insert or modify notes directly within the PPTX file structure.

How does python-pptx compare to pptxgenjs for presentation automation?

Python-pptx handles modification and layout management of existing PPTX files, while pptxgenjs focuses on generating new presentations, allowing both libraries to compose end-to-end slide pipelines.