Inspect and Audit Deck
ppt_inspectAudit PowerPoint decks and report accessibility, layout, font, comment, comparison, stats, theme, and status facts without changing files. Use it to identify issues and fixing calls before edits.
Instructions
Audits and deck-level facts: accessibility, layout checks, font inventory, comment report, deck comparison, statistics, theme, brand, autofit, properties, footer support, masters, export engines, and PowerPoint status. Never changes a file. Slide content reads are ppt_read. Operations, one per line, as name: what it does:
audit_accessibility: Audit alt text, table headers, reading order, missing titles and contrast; each finding names the fixing call.
check_layout: Check slides for overlap, off-slide shapes, tiny text, contrast and more; findings name the fixing call.
font_inventory: List every font in use and where, plus fonts declared where no visible text uses them; run before replace_fonts.
comment_report: Report every comment thread by slide, with authors, dates, replies and resolved state, plus a markdown summary.
compare_decks: Compare two decks slide by slide (matched by id, title, then position): text, layout, shape and notes changes.
deck_statistics: Count slides, words in body and notes, shapes, images, tables and charts, and estimate speaking time.
diagnose: Check this environment and, optionally, one file; output leaves out local paths unless verbose=true.
extract_brand: Read a deck's theme colors, fonts and most-used literal fills, for apply_brand on another deck.
zombie_check: Count running PowerPoint processes to spot one left behind by automation; never ends any.
get_theme: Read a master's theme: its 12 color slots and its heading and body fonts.
get_autofit_state: Report each text shape's autofit mode and shrink level, to find crowded slides.
get_document_properties: Read the deck's document properties (title, author, dates, company and counters).
get_footer_support: Check whether a slide's design can show a footer, slide number and date; run before set_footer.
list_master_elements: List a master's layouts, placeholders, decoration shapes and backgrounds, with which slides use each layout. More operations follow, in the same format, in the op parameter's description.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| op | Yes | The operation to run: one listed in this tool's description, or one of these, in the same format: - get_export_engines: Report which render engines exist here (PowerPoint or LibreOffice) and what each can export. - live_status: Check whether the user's PowerPoint responds, and which open decks have unsaved changes. - powerpoint_status: Report whether PowerPoint is installed and running, and which decks the user has open. | |
| args | No | The operation's arguments as an object, including file_path unless the operation names other paths or reads no deck; unknown keys are refused. Slides count from 1 in slide_number and from 0 in slide: the user's slide 2 is slide_number 2 or slide 1. ppt_help lists every argument. |