pptx

Create, edit, and analyze PowerPoint presentations with pptxgenjs and Python scripts.

Updated Feb 23, 2026
One-click install
npx skills add https://github.com/BaryoDev/Baryo.CLI --skill pptx-baryodev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/BaryoDev/Baryo.CLI/tree/main/skills/pptx
Command: npx skills add https://github.com/BaryoDev/Baryo.CLI --skill pptx-baryodev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, markitdown, pptxgenjs, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill eliminates the struggle of creating visually appealing and effective slide decks, transforming raw data and ideas into professional presentations.

Core Features & Use Cases

  • Presentation Creation: Generate entire slide decks from scratch or templates using pptxgenjs.
  • Content Extraction & Analysis: Parse existing .pptx files to extract text, create visual overviews, or access raw XML data.
  • Slide Editing & Manipulation: Modify, update, split, or combine presentation files.
  • Design Guidance: Provides extensive advice on color palettes, typography, layout, and common presentation pitfalls.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I generate PowerPoint slides from scratch?

You can generate PowerPoint slides from scratch by using the pptxgenjs library integrated into this Skill, which automates the creation of structured decks and applies built-in design best practices for layout and typography.

Can I extract text and raw XML from an existing pptx file?

Yes, you can extract text and raw XML from an existing pptx file. The Skill parses .pptx files using markitdown to extract content for analysis, create visual overviews, and access raw XML data.

How do I modify or split an existing presentation deck?

You can modify or split an existing presentation deck by applying Python scripts that manipulate the underlying XML structure of the .pptx file to update, combine, or separate slides programmatically.

Does this Skill provide guidance on color palettes and typography for slides?

Yes, this Skill provides guidance on color palettes and typography for slides. It includes extensive design best practices covering layout, visual structure, and common presentation pitfalls to ensure professional results.

What is the best way to automate editing PowerPoint files in bulk?

The best way to automate editing PowerPoint files in bulk is using Python scripts for XML manipulation, allowing you to programmatically update, modify, or combine multiple presentation decks efficiently.

Do I need JavaScript to create presentations with pptxgenjs?

You do not necessarily need to write JavaScript manually to create presentations with pptxgenjs, as the Skill automates the library's execution through integrated Python scripts to handle the generation process.