pptx

Automate PPTX presentation creation, editing, and analysis across multi-slide decks.

72|47|Updated Sep 15, 2025
One-click install
npx skills add https://github.com/rysweet/MicrosoftHackathon2025-AgenticCoding --skill pptx-rysweet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/rysweet/MicrosoftHackathon2025-AgenticCoding/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/rysweet/MicrosoftHackathon2025-AgenticCoding --skill pptx-rysweet

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines the creation, editing, and analysis of PowerPoint presentations, eliminating the manual effort of design, formatting, and content population. It ensures brand consistency, visual appeal, and accurate data representation, allowing you to focus on your message, not the mechanics.

Core Features & Use Cases

  • Automated Presentation Creation: Generate new presentations from scratch or templates, applying custom designs, color palettes, and web-safe fonts.
  • Template-Driven Workflows: Duplicate, rearrange, and populate template slides with new content while preserving original formatting and design.
  • Visual Validation & Analysis: Create thumbnail grids for quick visual review, extract text to markdown, and analyze design elements like typography and color schemes.
  • Use Case: Quickly generate a 10-slide investor pitch deck using a corporate template, automatically populating slides with key data and ensuring all design principles are met.

Quick Start

Use the pptx skill to create a 5-slide presentation about "AI Trends" with a modern blue color palette, including a title slide, an overview, benefits, challenges, and a conclusion.

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

Automate PowerPoint creation by using template-driven workflows that duplicate existing slides, populate them with new content, and preserve original formatting. The pptx Skill handles template-based generation, content replacement, and slide rearrangement across multi-slide decks without manual design work.

Can I generate presentations programmatically with custom designs and color palettes?

Yes, generate presentations programmatically by specifying custom designs, color palettes, and web-safe fonts. The Skill creates new presentations from scratch or templates, applying consistent branding and visual appeal automatically across all slides.

What's the best way to validate presentation layouts and extract content from PPTX files?

Validate layouts and extract content by generating thumbnail grids for visual review and converting PPTX text to markdown for analysis. The Skill analyzes design elements like typography and color schemes while performing safe OOXML unpacking and XML validation.

Do I need both Python and Node.js environments to work with PowerPoint automation?

Yes, the pptx Skill requires both Python and Node.js environments. Python handles PPTX manipulation via python-pptx and markitdown, while Node.js manages pptxgenjs, playwright, and sharp for cross-platform presentation workflows and thumbnail generation.

Can I rearrange slides and manage notes or comments in existing presentations?

Yes, rearrange slides and manage notes and comments in existing presentations. The Skill supports slide reordering, content replacement, and comprehensive notes handling within multi-slide decks while maintaining design integrity.

What system tools are required to enable safe PPTX unpacking and validation?

LibreOffice and poppler-utils are required system tools for safe OOXML unpacking, XML validation, and end-to-end PPTX workflows. These tools enable secure file handling and format conversion within the presentation automation pipeline.