pptx

Create, edit, and analyze PowerPoint presentations using Python and pptxgenjs.

3.5k|1.0k|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/nextlevelbuilder/goclaw --skill pptx-nextlevelbuilder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/nextlevelbuilder/goclaw/tree/main/skills/pptx
Command: npx skills add https://github.com/nextlevelbuilder/goclaw --skill pptx-nextlevelbuilder

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the creation and editing of PowerPoint presentations, transforming raw data and ideas into visually compelling slide decks without manual design effort.

Core Features & Use Cases

  • Automated Deck Creation: Generate presentations from scratch or templates using provided content.
  • Content Extraction & Analysis: Parse text and extract information from existing .pptx files.
  • Template-Based Editing: Modify and update presentations using predefined layouts and styles.
  • Visual Polish: Apply design best practices, color palettes, and typography for professional results.
  • Use Case: Automatically generate a quarterly sales report presentation with charts and key metrics from a CSV data file, applying a company-branded template.

Quick Start

Use the pptx skill to create a new presentation based on the provided outline.

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 raw data?

Automate PowerPoint presentation creation by using scripts to generate slides from scratch or templates. This Skill processes raw data and applies design principles to produce professional .pptx decks without manual formatting.

Can I extract text and content from an existing .pptx file?

Yes, you can extract text and content from an existing .pptx file. The Skill unpacks presentations and utilizes markitdown to parse and extract information, enabling content analysis and template-based editing.

What is the best way to generate slides programmatically using pptxgenjs?

The best way to generate slides programmatically is by leveraging pptxgenjs within automated scripts. This approach supports applying predefined layouts, color palettes, and typography to ensure visually compelling results.

Does this approach support modifying presentations with predefined templates?

Yes, this approach supports modifying presentations with predefined templates. You can update existing .pptx files by injecting new data into predefined layouts and styles to maintain consistent visual branding.

How do I apply design best practices when creating a deck from a CSV file?

Apply design best practices when creating a deck by mapping CSV data into structured slides. The Skill automatically integrates color palettes, typography, and layout principles to transform raw metrics into polished presentations.

What are the limitations of using Python scripts for unpacking and packing PowerPoint files?

Using Python scripts for unpacking and packing PowerPoint files requires managing dependencies like Pillow and markitdown. Complex layouts may need manual adjustment if the extracted content does not map cleanly to standard slide templates.