pptx

Create, edit, and validate PowerPoint PPTX files via PptxGenJS and OOXML.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/MuhammadUA/Axe --skill pptx-muhammadua
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/MuhammadUA/Axe/tree/main/.kortix/opencode/skills/GENERAL-KNOWLEDGE-WORKER/pptx
Command: npx skills add https://github.com/MuhammadUA/Axe --skill pptx-muhammadua

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires lxml, Pillow, pptxgenjs, markitdown, react, react-dom, react-icons, sharp, libreoffice, poppler, and includes scripts (resource) components.

What problem does it solve?

This Skill eliminates the common frustrations of PPTX work: corrupt files generated by code libraries, tedious manual OOXML XML editing for template modifications, and undetected visual or content errors that only appear when slides are rendered in PowerPoint, which lead to rejected files or unprofessional outputs.

Core Features & Use Cases

  • End-to-end PPTX generation: Build decks from scratch using PptxGenJS with built-in guidance for API quirks (color formatting, object mutation, shadow rules) to avoid corrupt output files.
  • Template editing workflow: Unpack existing PPTX files to editable pretty-printed XML, make precise content or layout changes, then repack with automated cleanup of orphaned resources and OOXML fixes.
  • Mandatory 3-step QA validation: Enforce content review, visual inspection via rendered slide thumbnails, and a fix-and-verify cycle to catch visual bugs, placeholder text, and formatting issues before delivery.
  • Use case example: A business analyst can use this Skill to update a branded sales deck template with new Q3 metrics, run visual QA to catch misaligned charts, and deliver a polished, PowerPoint-compatible file in minutes instead of hours.

Quick Start

Use the pptx skill to generate a 5-slide quarterly business review deck with dark title slides, light content slides, teal accent highlights for key metrics, and hyperlinked source citations for all data points, then run the full QA workflow to ensure it opens without errors in PowerPoint.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I generate PPTX presentations from code without creating corrupt files?

Generate PPTX presentations from code using PptxGenJS with built-in guidance for API quirks like color formatting and object mutation. This approach avoids corrupt output files by enforcing structural rules during deck generation.

What is the best way to edit existing PPTX template layouts without manual OOXML labor?

Editing PPTX templates involves unpacking the file to pretty-printed XML, making precise layout or content changes, and repacking with automated cleanup of orphaned resources and OOXML fixes to ensure valid output.

How do I validate PPTX slides for visual fidelity before delivery?

Validate PPTX slides through a mandatory 3-step QA workflow: review content accuracy, inspect rendered slide thumbnails for visual bugs, and execute a fix-and-verify cycle to catch formatting issues before delivery.

Does PptxGenJS support cloning slides and generating thumbnails for QA checks?

PptxGenJS workflows support slide cloning, thumbnail generation, and resource cleanup via pre-built scripts. These scripts automate rendering tasks to catch misaligned charts and placeholder text during QA validation.

Why do my generated PowerPoint files have rendering errors when opened in PowerPoint?

Rendering errors occur due to undetected visual bugs or invalid OOXML structures generated by code libraries. Enforced QA steps and automated OOXML repair scripts resolve these formatting issues to ensure full PowerPoint compatibility.

Can I unpack and repack PPTX files to fix template formatting issues?

You can unpack PPTX files to editable pretty-printed XML, apply precise content modifications, and repack the archive. The repacking process includes automated OOXML fixes and orphaned resource cleanup to eliminate formatting issues.