pptx

Create and edit PPTX decks from templates and layouts.

10|2|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/canvascoding/canvas-notebook --skill pptx-canvascoding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/canvascoding/canvas-notebook/tree/main/seed_skills/pptx
Command: npx skills add https://github.com/canvascoding/canvas-notebook --skill pptx-canvascoding

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill simplifies end-to-end PowerPoint PPTX management by enabling template-based slide generation, content editing, and batch operations without leaving the workflow.

Core Features & Use Cases

  • Create slides from templates and layouts to produce consistent decks quickly.
  • Read, extract, and modify slide content across a deck, including titles, notes, and metadata.
  • Unpack and repack PPTX packages for on-disk editing, with optional optimizations and validations.
  • Reorganize slides, merge layouts, and apply consistent styling across multiple decks for training, sales, or presentations.

Quick Start

Create a deck from a template and export it as a ready-to-present PPTX.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PPTX creation from templates?

Automate PPTX creation by applying template-driven assembly across slides and layouts to produce consistent decks. It supports reading content, unpacking and packing PPTX files, and batch slide operations for scalable presentation formatting.

Can I extract and modify slide content like titles and notes across a deck?

Yes, you can read, extract, and modify slide content across a deck, including titles, notes, and metadata. This enables batch slide operations and consistent content editing across multiple presentations.

What is the best way to batch edit multiple PPTX slides and merge layouts?

Batch edit PPTX slides by reorganizing layouts, merging templates, and applying consistent styling across multiple decks. This ensures scalable slide production and uniform presentation formatting for business or training workflows.

Does this approach support unpacking and repacking PPTX packages for on-disk editing?

Yes, it supports unpacking and repacking PPTX packages for on-disk editing with optional optimizations and validations. This maintains compatibility with slide templates, layout references, and content types during template-driven deck generation.

Can I use this with Python dependencies like lxml and Pillow?

Yes, PPTX automation leverages dependencies including lxml, defusedxml, and Pillow for XML processing, secure parsing, and image handling. These ensure robust tooling for template-driven deck generation and scalable slide production.

What are the limitations of unpacking PPTX files for on-disk editing?

When unpacking PPTX files for on-disk editing, you must maintain compatibility with slide templates, layout references, and content types. Repacking requires optional validations to prevent formatting issues during batch slide operations.