powerpoint

Create, read, and edit PowerPoint .pptx presentations, slides, and templates.

5|2|Updated May 26, 2026
One-click install
npx skills add https://github.com/perasyudha/Nyxora --skill powerpoint-perasyudha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/perasyudha/Nyxora/tree/main/packages/core/playbooks/productivity/powerpoint
Command: npx skills add https://github.com/perasyudha/Nyxora --skill powerpoint-perasyudha

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Working with .pptx files programmatically is error-prone: extracting content, editing slide XML, and generating new decks from scratch each require different tools and deep knowledge of the OOXML format. This Skill provides a complete workflow for reading, editing, and creating PowerPoint presentations with built-in design guidance and mandatory visual QA. ## Core Features & Use Cases - Read and analyze decks: Extract text with markitdown, generate thumbnail grids, and unpack raw slide XML for inspection. - Template-based editing: Unpack a .pptx, duplicate or reorder slides, edit content in slide XML, clean orphaned files, and repack with schema validation. - Create from scratch: Generate presentations with pptxgenjs, including charts, tables, icons, images, and styled shapes, guided by curated color palettes and typography rules. - Use Case: You receive a branded template deck and a content outline. The Skill analyzes the template layouts, maps your content to varied slide designs, edits the XML, and runs visual QA on rendered slide images to catch overflow and alignment issues. ## Quick Start Use the powerpoint skill to create a five-slide pitch deck about our Q3 results using a dark navy color palette.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I extract text from a PowerPoint .pptx file?

Run python -m markitdown presentation.pptx to extract all text content from a .pptx file. For a visual overview of slide layouts, use the thumbnail.py script to generate a labeled grid of slide images.

How do I create a PowerPoint presentation from scratch programmatically?

Use the pptxgenjs library to build decks in JavaScript, adding text, shapes, charts, tables, and images with precise inch-based positioning. The Skill's pptxgenjs.md guide covers layouts, styling, and common pitfalls like hex color formatting.

How do I edit an existing PowerPoint template without breaking it?

Unpack the .pptx with unpack.py, duplicate or reorder slides via add_slide.py and the sldIdLst, edit slide XML content, then run clean.py and pack.py. The pack script validates against the OOXML schema and auto-repairs issues.

Does pptxgenjs support charts and images in slides?

Yes, pptxgenjs supports bar, line, pie, doughnut, scatter, and radar charts plus images from file paths, URLs, or base64 data. Chart styling options include custom colors, grid lines, and data labels.

Why does my generated .pptx file get corrupted?

Common causes include using '#' prefixes on hex colors, encoding opacity in 8-character hex strings, negative shadow offsets, or reusing option objects across pptxgenjs calls. Use the opacity property and fresh option objects for each call.

What tools are needed to visually verify PowerPoint slides?

Convert the .pptx to PDF with LibreOffice (soffice), then render pages to JPEG images with Poppler's pdftoppm at 150 DPI. Inspect the images for overlapping elements, text overflow, contrast problems, and leftover placeholder text.