pptx

Create and edit PowerPoint decks with pptxgenjs and verify slides via rendered PNG inspection.

2|1|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/atlasgroupcz/codexis-marketplace --skill pptx-atlasgroupcz
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: pptx
Source: https://github.com/atlasgroupcz/codexis-marketplace/tree/main/plugins/documents/skills/pptx
Command: npx skills add https://github.com/atlasgroupcz/codexis-marketplace --skill pptx-atlasgroupcz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pptxgenjs.

What problem does it solve? Building or editing PowerPoint presentations programmatically often produces slides with overlapping text, overflowing boxes, and placeholder content that only become visible when the deck is rendered. This Skill generates .pptx files and enforces a visual QA loop so every slide is actually inspected before delivery. ## Core Features & Use Cases - Deck Creation with pptxgenjs: Build 16:9 presentations programmatically with positioned text, backgrounds, color palettes, and visual elements on every slide. - Rendered Slide Inspection: Convert any .pptx into one PNG per slide with cdx-render and read the images to check layout, hierarchy, and overlaps. - Mandatory QA Workflow: Run content checks for leftover placeholders, delegate visual inspection to a subagent, fix issues, and re-render affected slides until clean. - Use Case: Ask for a ten-slide summary of a proposal; the Skill generates the deck, renders it, finds a clipped title on slide 4, fixes the box height, and re-renders to confirm. ## Quick Start Create a ten-slide PowerPoint presentation summarizing our proposal and visually check every slide for layout problems.

Frequently Asked Questions about pptx

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

FAQPage Schema
How do I create a PowerPoint presentation with pptxgenjs?▼

Require pptxgenjs in Node, instantiate PptxGenJS, set the layout such as LAYOUT_16x9, then add slides with positioned text and shapes using inch-based coordinates. Finish by calling writeFile with the target .pptx path.

How can I check a pptx file for overlapping or overflowing text?▼

Render the deck to one PNG per slide with cdx-render and read the images to inspect positioning, overlaps, and clipping. A subagent with fresh eyes should perform the visual pass, listing every issue per slide before fixes are applied.

Does pptxgenjs require installation in this environment?▼

No, pptxgenjs is preinstalled in the guest image, so require('pptxgenjs') resolves with no setup. LibreOffice and poppler are also included to support the cdx-render conversion pipeline.

Why does cdx-render fail with a missing soffice or pdftoppm error?▼

A missing soffice or pdftoppm means the guest image itself is broken, since LibreOffice and poppler ship with it. Report the genuine Error line instead of retrying or working around it with a hand-rolled conversion.

What are common mistakes when generating slides programmatically?▼

Frequent issues include text overflowing its box, elements closer than 0.3 inches, margins under 0.5 inches, low-contrast text, and leftover placeholders like lorem or TODO. Thin accent lines under titles and repeated identical layouts are also flagged as defects.