powerpoint

Automate PowerPoint deck creation, editing, and template-based updates for .pptx files.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/Simon-Copilot-Studio/ai-content-hub --skill powerpoint-simon-copilot-studio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerpoint
Source: https://github.com/Simon-Copilot-Studio/ai-content-hub/tree/main/productivity/powerpoint
Command: npx skills add https://github.com/Simon-Copilot-Studio/ai-content-hub --skill powerpoint-simon-copilot-studio

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill automates PowerPoint deck creation, editing, and template-based updates to reduce manual slide work and ensure consistency across presentations.

Core Features & Use Cases

  • Read and analyze .pptx inputs to extract text, thumbnails, and structure
  • Edit slides, modify content, apply templates, and assemble decks from components
  • Generate pitch decks, training slides, and templated presentations while preserving notes and layouts

Quick Start

Ask it to generate or modify a PPTX using a template, a set of slides, or a deck outline.

Frequently Asked Questions about powerpoint

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

FAQPage Schema
How do I automate PowerPoint deck creation from templates?

Automating PowerPoint deck creation from templates is achieved by unpacking .pptx files, modifying the slide XML directly, and packing it back into a valid PPTX to generate pitch decks and training slides.

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

Yes, you can extract text, thumbnails, and structure from existing .pptx files by reading and analyzing the unpacked slide XML, enabling you to pull content from presentation decks.

What's the best way to update slide content and apply templates programmatically?

The best way to update slide content and apply templates programmatically is by mutating the slide XML directly within the .pptx file structure, ensuring layouts and notes are preserved during the modification process.

Does this approach to presentation editing preserve speaker notes and layouts?

Yes, template-based presentation editing preserves speaker notes and layouts by directly modifying slide XML while maintaining the valid PPTX file structure throughout the deck assembly process.

Can I assemble a presentation deck from a set of individual slides?

You can assemble a presentation deck from a set of individual slides by reading, unpacking, and modifying the slide XML components, then packing them back together into a cohesive .pptx file.

Why modify slide XML directly when editing .pptx files?

Modifying slide XML directly when editing .pptx files allows for precise template-based layouts and slide mutations, ensuring strict consistency across generated presentations without manual slide work.