pptx

Create, edit, and analyze PowerPoint presentations from HTML or templates.

1|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/rustykuntz/rocie-tools --skill pptx-rustykuntz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/rustykuntz/rocie-tools/tree/main/skills/pptx
Command: npx skills add https://github.com/rustykuntz/rocie-tools --skill pptx-rustykuntz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3.10+, markitdown, pptxgenjs, playwright, react-icons, sharp, defusedxml, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the creation, modification, and analysis of PowerPoint presentations, automating tasks that would otherwise be time-consuming and repetitive.

Core Features & Use Cases

  • Presentation Creation: Generate new presentations from scratch or using templates, including custom layouts, content, and styling.
  • Presentation Editing: Modify existing presentations by updating text, rearranging slides, or changing formatting.
  • Content Analysis: Extract text, speaker notes, and comments from presentations.
  • Use Case: Automatically create a sales deck with 10 slides based on a provided outline and a company template, ensuring consistent branding and layout across all slides.

Quick Start

Use the pptx skill to create a new presentation with a title slide and two content slides using the 'template.pptx' file.

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 an HTML outline?

Yes, you can edit raw XML content within .pptx files to modify existing PowerPoint presentations. This Skill supports updating text, rearranging slides, and changing formatting by directly manipulating the underlying XML structure of the presentation.

How do I extract text and speaker notes from a PowerPoint file?

Extract text, speaker notes, and comments from PowerPoint files by analyzing the .pptx content. This Skill utilizes the markitdown dependency to parse and pull textual information from presentations for content analysis and review.

What's the best way to generate a sales deck using a company PowerPoint template?

Generate a sales deck by applying a provided outline to an existing company .pptx template. This ensures consistent branding and layout across all slides while automating the population of custom content into the designated template structure.

Do I need Python and Node.js to create and analyze PowerPoint files?

Yes, you need both Python 3.10+ and Node.js environments to create and analyze PowerPoint files. The Skill requires dependencies like markitdown for Python and pptxgenjs, playwright, and sharp for Node.js to handle full presentation generation and processing.

Are there limitations when editing raw XML in PowerPoint presentations?

Editing raw XML in PowerPoint presentations requires careful handling to avoid corrupting the .pptx file structure. The Skill uses defusedxml to safely parse and modify XML content, mitigating risks of malformed elements during slide rearrangement or formatting changes.