pptx

Create, edit, and analyze PPTX presentations with slide and layout updates.

90|9|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/aws-samples/sample-strands-agents-agentskills --skill pptx-aws-samples
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/aws-samples/sample-strands-agents-agentskills/tree/main/skills/pptx
Command: npx skills add https://github.com/aws-samples/sample-strands-agents-agentskills --skill pptx-aws-samples

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, pptxgenjs, sharp, and includes scripts (resource) components.

What problem does it solve?

Automates PowerPoint presentation tasks: creating new decks, editing content and layouts, adding notes or comments, and analyzing slides to reduce manual PPTX handling.

Core Features & Use Cases

  • Create new presentations from templates with title/content slides and speaker notes
  • Edit existing presentations by updating text, layouts, comments, and notes
  • Inspect and extract slide content for reporting, auditing, or conversion to other formats
  • Progressive Disclosure: load minimal metadata first, then full instructions and resources as needed

Quick Start

Create a PPTX titled "Overview" with a title slide, an agenda slide, and a data slide.

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 tasks like creating and editing slides?

Automating PowerPoint presentation tasks involves generating new decks from templates, updating layouts, inserting speaker notes or comments, and inspecting content. This Skill handles PPTX creation, editing, and analysis to reduce manual formatting work.

Can I extract slide content from PPTX files for reporting or format conversion?

Extracting slide content from PPTX files allows you to pull text, layouts, and notes for reporting or auditing. This Skill inspects and extracts presentation data programmatically, enabling downstream format conversion and data analysis workflows.

Does this workflow support inserting speaker notes and comments into existing slides?

Inserting speaker notes and comments into existing slides is fully supported. You can edit presentations by updating text, modifying layouts, and adding annotations alongside the core slide content without manual intervention.

What is the best way to generate new presentations from templates using pptxgenjs?

Generating new presentations from templates is best handled by programmatically defining title, content, and agenda slides. This Skill uses pptxgenjs to create structured PPTX decks, enforcing OOXML validity and supporting progressive resource loading.

Are there limitations when editing OOXML layouts in PowerPoint files?

Editing OOXML layouts requires basic safety checks to maintain file validity. While this Skill supports updating layouts and text, complex native PowerPoint animations or deeply nested custom objects may require manual verification after generation.