PPTX Content Reader
Paste the following prompt into your AI chat to install this skill:
Please install @user_36f0dcbb/ppt-readers according to https://skillhub.cn/install/skillhub.md.
About this skill
Problem
The Read tool reports .pptx as a binary file it cannot display, while engineers often need a quick view of slide text, tables, speaker notes, and image counts. Relying on python-pptx can also hit sandbox issues when lxml .so files have code signature problems. This skill treats .pptx as a ZIP archive of XML and parses it with the standard library.
How it works
- Supports Office 2007+
.pptxfiles only; legacy.pptis not supported. - Uses
zipfileto open the package andxml.etree.ElementTreeto parsepresentationmlanddrawingmlnamespaces. - Emits the file name, total slide count, per-slide text with indentation, tables in a
|-separated layout, speaker notes, and image counts. - Recommends the system
python3to reduce dynamic library signature problems in sandboxed environments.
Boundaries
It is useful for turning PPTX decks into readable text snapshots, but it does not extract image content or reconstruct visual layout. File paths with spaces must be quoted. Decks with many images only report counts, not the image files themselves.
Use Cases
- Convert meeting .pptx handouts into plain text before a review
- Browse slide text, notes, and tables quickly without opening Office
- Check whether .pptx decks contain images and count them per slide
- Export table content from .pptx into delimited text for verification
Best For
- Backend engineers preparing meeting materials who need searchable .pptx text
- Python automation engineers who want to avoid sandbox dependency issues with python-pptx
- Training assistants organizing materials who need slide text, notes, and tables
- Technical support staff auditing documents who need .pptx image counts without Office
Related Skills
Turns files, references, or chat context into styled single-page HTML reports with built-in templates and preset themes.
An engineering-oriented email automation solution for batch sending, Jinja2 templates, attachments, scheduled sending, inbox monitoring, and rule-based auto-reply.
An engineering workflow for creating, editing, reviewing, analyzing, and image-converting .docx files using pandoc, docx-js, OOXML, and LibreOffice.
Pre-submission scanner for Word/PDF blind-bid files that checks margins, fonts, page numbers, and metadata against tender requirements and flags residual bidder identities.