pptx

Presentation toolkit (.pptx). Create/edit slides, layouts, content, speaker notes, comments, for programmatic presentation creation and modification.

Install

Hot:151

Download and extract to your skills directory

Copy command and send to OpenClaw for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=k-dense-ai-scientific-skills-pptx&locale=en&source=copy

PPTX — Automated Generation and Editing of PowerPoint Presentations

Skill Overview


Create, edit, and analyze PowerPoint presentations programmatically. Supports generating slides from HTML, batch processing templates, extracting content, and custom layout design.

Use Cases


  • Automated Report Generation: Programmatically create presentations for data reports, product introductions, monthly summaries, etc. Ideal for scenarios that need regularly generated structured PPTs.

  • Bulk Document Processing: Batch-modify content, replace text, and adjust layouts based on existing templates—suitable for producing presentations with consistent corporate formatting.

  • Content Extraction and Analysis: Extract text from existing PPTs, analyze design styles, and generate thumbnail previews to facilitate document management and content reuse.
  • Core Features


  • HTML to Slides: Use the html2pptx workflow to convert HTML content into PowerPoint slides. Supports flexible layout design, chart insertion, and style customization without manual Office interaction.

  • Template Editing and Batch Generation: Edit PPTX files directly via Office Open XML. Supports copying, reordering, and replacing slide content—ideal for quickly generating multiple presentations from templates.

  • Content Extraction and Preview: Use markitdown to extract PPT text content and generate slide thumbnail grids. Supports access to speaker notes, comments, and the raw XML structure.
  • FAQ

    How do I create a new PowerPoint presentation with code?


    The html2pptx workflow can create one quickly. First write an HTML file that defines slide content (supports titles, lists, charts, etc.), then use the html2pptx.js library to convert it to a PPTX file. Compared to manual creation, this approach lets you precisely control layout positions, supports bulk generation, and allows styling with familiar HTML/CSS.

    What content types does html2pptx support?


    It supports paragraphs, headings (h1-h6), ordered/unordered lists, charts (bar, pie, line, etc.), tables, images, and custom shapes. For gradients and icons, it is recommended to pre-process them with Sharp into PNG images before embedding. The skill provides detailed syntax documentation and design guidelines, including various color schemes and layout patterns.

    Can existing PowerPoint templates be edited?


    Yes. The skill provides a complete template workflow: first analyze template thumbnails and text content to create a template manifest, then choose appropriate slide layouts to copy and reorder, and finally use replace.py to batch-replace text content. This approach is especially suitable for generating multiple personalized presentations based on corporate templates, maintaining design consistency while improving efficiency.

    Are there any limitations to the PPTX skill?


    The skill focuses on programmatic presentation creation and editing and does not support complex animations, video embedding, or interactive elements. For scenarios requiring fine design adjustments, manual editing in PowerPoint may be necessary. Additionally, html2pptx requires Node.js dependencies (pptxgenjs, playwright, sharp), and OOXML editing requires understanding of XML structure.