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.