pptx

Create, edit, and extract content from PowerPoint files via XML and JavaScript.

11|Updated May 6, 2026
One-click install
npx skills add https://github.com/open-neko/openneko --skill pptx-open-neko
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/open-neko/openneko/tree/main/packages/llm/assets/builtin-skills/pptx
Command: npx skills add https://github.com/open-neko/openneko --skill pptx-open-neko

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the complexity of working with PowerPoint files programmatically, whether you need to create decks from scratch, edit existing templates, or extract content for analysis.

Core Features & Use Cases

  • Template Editing: Modify existing presentations by unpacking XML, editing slides, and repacking with validation.
  • From-Scratch Creation: Build new presentations using PptxGenJS with full control over layouts, charts, and styling.
  • Content Extraction: Read and analyze PPTX content using markitdown for text extraction and thumbnails for visual review.
  • Design Guidance: Includes comprehensive design principles for colors, typography, spacing, and layout to create professional, non-generic slides.

Quick Start

Use the pptx skill to create a new presentation from the quarterly sales data and save it as 'Q4-Review.pptx'.

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 scratch?

Automate PowerPoint creation by using PptxGenJS to generate native slides with full control over layouts, charts, and styling. This programmatically builds decks from data, bypassing manual slide design.

Can I edit existing PowerPoint templates programmatically?

Edit existing PowerPoint templates by unpacking the PPTX XML structure, modifying slide elements directly, and repacking the file with validation. This enables precise template modification without opening PowerPoint.

What is the best way to extract text from PPTX files for analysis?

Extract text from PPTX files for analysis using markitdown, which reads presentation content for review or summarization. Thumbnails are also generated for visual QA during content extraction.

Do I need LibreOffice to convert PowerPoint slides for visual review?

LibreOffice is required for visual QA conversion, rendering PPTX slides into images or thumbnails to verify layout and design. This validates that programmatic XML manipulation produced correct visual output.

How does programmatic XML manipulation handle complex deck design?

Programmatic XML manipulation handles complex deck design by applying comprehensive design principles for colors, typography, spacing, and layout. This ensures generated slides maintain professional, non-generic appearances.

What are the limitations of generating PowerPoint files using JavaScript?

Generating PowerPoint files via PptxGenJS requires LibreOffice for visual QA and markitdown for text extraction, meaning complex template editing still relies on direct XML unpacking and repacking rather than pure JS generation.