borghei/pptx-toolkit
> Audit PowerPoint (.pptx) decks for slide count, text density, embedded images and fonts, hidden slides, speaker notes, and animation density. Use when reviewing a board deck, sales deck, or conference talk before sending.
npx skills add https://github.com/borghei/Claude-Skills --skill pptx-toolkit
Audit .pptx files using the standard library only — no python-pptx required. Reads OOXML directly via zipfile + xml.etree.
pptx, PowerPoint, slide deck, presentation, board deck, sales deck, deck review, slide density, speaker notes, animation, hidden slides
Before running the audit, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
python scripts/pptx_auditor.py deck.pptx
Outputs: slide count, hidden slide count, slides with speaker notes, words per slide (with per-slide breakdown), image and embedded-media count, animation node count, theme name.
Goal: Catch the issues that make decks look unprofessional in the room — overstuffed slides, missing speaker notes, leftover hidden slides from prior versions.
Steps:
Time Estimate: 5-10 minutes per deck.
Goal: Hold a board / investor deck to a higher quality bar with a structured audit trail.
Steps:
references/deck_density_rubric.mdcs-board-deck-builder skill for narrative reviewTime Estimate: 30-60 minutes per board deck.
Goal: Stage-ready deck — hidden / cut slides removed, speaker notes complete, animations rehearsable.
Steps:
Time Estimate: 15 minutes pre-rehearsal.
Reads a .pptx file as a ZIP archive and parses OOXML directly. No external dependencies.
python scripts/pptx_auditor.py deck.pptx
python scripts/pptx_auditor.py deck.pptx --json
Reports:
references/deck_density_rubric.md — Words-per-slide guidance by deck purpose (board, sales, talk, training); animation philosophy; speaker-notes patternassets/deck_handoff_checklist.md — Pre-meeting deck sign-off checklistc-level-advisor/board-deck-builder for board / investor decksmarketing/launch-strategy for launch-deck reviewscs-pr-comms-lead for press / partner decksTake borghei/pptx-toolkit from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.