pptx

Create, edit, and validate PPTX files using pptxgenjs and OOXML tooling.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/yethikrishna/humble --skill pptx-yethikrishna
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/yethikrishna/humble/tree/main/core/kortix-master/opencode/skills/GENERAL-KNOWLEDGE-WORKER/pptx
Command: npx skills add https://github.com/yethikrishna/humble --skill pptx-yethikrishna

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, Pillow, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the creation, editing, repair, and validation of PPTX presentation files so teams can produce production-ready slide decks without manual XML troubleshooting or broken exports.

Core Features & Use Cases

  • Generate decks programmatically using pptxgenjs with design and color guidance suited for business presentations.
  • Unpack, edit, and repack PPTX files as pretty-printed XML for template adaptation and precise content edits.
  • Repair common OOXML issues produced by pptxgenjs and clean unreferenced resources to avoid PowerPoint errors.
  • Thumbnail and QA tooling to render slide grids, run content extraction, and perform required content + visual QA cycles for delivery.
  • Use case: Convert a template into a polished investor pitch by unpacking the PPTX, programmatically replacing content, repairing OOXML quirks, running visual QA, and repacking the final file.

Quick Start

Create a 10-slide 16x9 pitch deck from the provided brief and export it as output.pptx.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I programmatically generate PPTX slides using pptxgenjs?

You can generate PPTX slides using pptxgenjs by applying design and color guidance to create business presentations programmatically, exporting the final output as a production-ready file.

Can I unpack and edit the XML inside a PPTX file directly?

Yes, you can unpack PPTX files into pretty-printed XML to make precise content edits or adapt templates, then repack the modified XML back into a valid presentation file.

What is the best way to repair OOXML defects in PowerPoint files?

Repairing OOXML defects involves cleaning unreferenced resources and fixing common structural issues generated by pptxgenjs to prevent PowerPoint errors and ensure the PPTX file opens correctly.

How do I run visual QA on a PPTX presentation?

Run visual QA on PPTX presentations by rendering thumbnail grids of your slides and performing structured content extraction to verify layouts and text before final delivery.

Do I need Python and Node.js to create and validate PPTX files?

Yes, creating and validating PPTX files requires both Node.js tooling like pptxgenjs for generation and Python libraries like lxml and Pillow for unpacking, repairing, and thumbnail rendering.

Why does my exported pptxgenjs deck show errors in PowerPoint?

Exported pptxgenjs decks may show errors due to unreferenced resources or OOXML structural quirks, which can be fixed by running a repair script to clean the file before opening.