pptx-verifier

Validates PowerPoint files for structural, content, and visual issues before delivery.

1|Updated May 13, 2026
One-click install
npx skills add https://github.com/coolrobertj/Agency-Cowork --skill pptx-verifier-coolrobertj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pptx-verifier
Source: https://github.com/coolrobertj/Agency-Cowork/tree/main/skills/pptx-verifier/skills/pptx-verifier
Command: npx skills add https://github.com/coolrobertj/Agency-Cowork --skill pptx-verifier-coolrobertj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires markitdown, and includes scripts (resource) components.

What problem does it solve? Generated or edited PowerPoint decks often ship with empty placeholders, missing topics, overflowing text, or corrupted OOXML that only surface after delivery. This Skill runs a repeatable verification pipeline that catches these defects before a deck is shared, uploaded, or emailed. ## Core Features & Use Cases - Structural Verification: Runs a Python script to check slide count, empty text placeholders, minimum content per slide, and OOXML file integrity. - Content Verification: Uses markitdown to extract slide text and confirm all requested topics are present, no placeholder text remains, and metrics match source data. - Visual Verification: Converts slides to images via LibreOffice and pdftoppm to detect overlapping elements, text overflow, low contrast, and edge violations. - Use Case: After generating a 5-slide quarterly review deck, run this Skill to produce a checklist report flagging an empty text box on slide 3 and a truncated title on slide 2 before sending it to stakeholders. ## Quick Start Verify the deck I just created at output/quarterly-review.pptx and report any structural, content, or visual issues.

Frequently Asked Questions about pptx-verifier

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

FAQPage Schema
How do I verify a PowerPoint file for errors before sending it?

Run a three-stage check: a Python script validates slide count, empty placeholders, and OOXML integrity; markitdown extracts text to confirm content completeness; LibreOffice converts slides to images for visual inspection of overflow and overlap.

How to check a pptx file for empty placeholders in Python?

Use a python-pptx script that iterates through each slide's shapes and flags any text frames with no content. This catches forgotten placeholders that would otherwise render as blank boxes in the final deck.

Can LibreOffice render PowerPoint slides exactly like PowerPoint?

No, LibreOffice renders fonts differently than PowerPoint, so visual checks catch layout issues like overflow and overlap but not exact font appearance. Pixel-perfect verification requires opening the file in actual PowerPoint.

Why does markitdown not show text formatting from pptx files?

markitdown extracts only the text content of each slide without color, size, or position information. It confirms what text exists but not how it looks, so a separate visual check with rendered slide images is required.

What are the limitations of automated PowerPoint verification?

DRM-wrapped files with OLE2 headers cannot be verified until the wrapper is stripped, and silent color corruption from invalid hex values in pptxGenJS may pass structural checks. Font rendering also differs between LibreOffice and PowerPoint.