pptx

Automate PPTX creation, editing, and analysis with OOXML validation.

Updated Oct 23, 2025
One-click install
npx skills add https://github.com/igorferreira/gestao-projetos-exemplo --skill pptx-igorferreira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/igorferreira/gestao-projetos-exemplo/tree/main/.claude/skills/pptx
Command: npx skills add https://github.com/igorferreira/gestao-projetos-exemplo --skill pptx-igorferreira

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Manually creating and editing PowerPoint presentations is a time-consuming and often inconsistent process. This Skill automates presentation generation, content updates, and design adherence, ensuring professional-quality slides with minimal effort, freeing you from tedious slide-deck grunt work.

Core Features & Use Cases

  • Automated Presentation Creation: Generate new .pptx files from HTML, ensuring accurate positioning, styling, and adherence to design principles.
  • Template-Driven Design: Create presentations that strictly follow existing templates, including slide layouts, typography, and color palettes, maintaining brand consistency.
  • Advanced Content Management: Extract text, add dynamic charts, tables, images, and manage speaker notes or comments within existing presentations.
  • Use Case: Automatically generate a weekly sales report presentation by pulling real-time data, populating pre-defined slide templates with charts and tables, and ensuring all visual elements align with corporate branding.

Quick Start

Example: Convert HTML to a new PowerPoint slide

const pptxgen = require('pptxgenjs'); const html2pptx = require('./scripts/html2pptx'); // Assuming html2pptx.js is in scripts/

async function createPresentation() { const pptx = new pptxgen(); pptx.layout = 'LAYOUT_16x9'; // Must match HTML body dimensions // Assuming 'slides/title.html' exists with appropriate HTML structure const { slide } = await html2pptx('slides/title.html', pptx); await pptx.writeFile({ fileName: 'output.pptx' }); console.log('Presentation created successfully!'); } createPresentation().catch(console.error);

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I automate PowerPoint slide creation from data or templates?

Automate PPTX creation by programmatically generating slides from templates, HTML, or structured data. This Skill handles content extraction, layout modification, asset embedding, and end-to-end validation—eliminating manual slide-deck work while maintaining design consistency and professional formatting.

Can I convert HTML directly into PowerPoint presentations?

Yes, HTML-to-PPTX workflows convert web-based content into formatted slides. This Skill applies accurate positioning, styling, and OOXML schema validation to ensure the output respects slide relationships, media embedding, and content-type consistency.

What's the best way to extract and modify content within existing PPTX files?

Extract text, speaker notes, and comments from existing presentations, then modify layouts, themes, typography, and insert charts or images. This Skill handles XML well-formedness checks and unique ID constraints to preserve slide integrity during edits.

How do I ensure my generated presentations follow brand templates and design standards?

Template-driven design applies existing slide layouts, typography, and color palettes to new presentations. This Skill validates theme adherence, manages asset embedding, and enforces consistency across multiple slides and presentations.

Can I embed charts, tables, and images when building presentations programmatically?

Yes, dynamically add charts, tables, images, and other media during PPTX generation or editing. This Skill manages media embedding with proper content-type consistency and validates all relationships to ensure the final presentation renders correctly.

What validation does this handle for production-quality presentations?

Validation includes XML well-formedness checks, OOXML schema compliance, slide relationship integrity, unique ID constraints, and content-type consistency. This ensures presentations meet enterprise standards and tooling requirements for inventories, thumbnails, and replacements.