PPTX Reference Deck Analysis
Seth HobsonCommunityCreated by kimtthDistributed by Seth Hobson
- Skill
- Research and analysis
- Documents and content
- MIT
- Low risk
- Has scripts
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
This skill provides a secure, read-only framework for inspecting PowerPoint (.pptx) files to extract design evidence and structural metadata. It is designed to help users understand the layout, typography, theme, and OOXML package integrity of a reference deck, facilitating the creation of new presentations based on existing design patterns without directly copying or mutating the source files.
What it does
- Extracts slide counts, text summaries, and shape counts from PPTX files.
- Analyzes design elements including theme colors, fonts, and layout rhythm.
- Performs OOXML package diagnostics to identify malformed XML or broken relationships.
- Generates a derived template catalog from source deck masters and layouts.
- Provides tools for raw package inspection, including relationship mapping and media identification.
- Maintains a strict read-only policy to ensure source deck integrity.
When to use it
- When you need to reverse-engineer the design system of an existing presentation.
- When auditing a deck for structural errors or broken internal relationships.
- When you need to extract specific layout or theme data to inform a new presentation project.
- When performing security-conscious inspection of untrusted OOXML packages.
Advantages
- Ensures source files remain unmodified and safe from accidental changes.
- Provides granular visibility into the underlying OOXML structure.
- Includes built-in safety measures against malicious XML content.
- Facilitates consistent design by extracting reusable layout and theme tokens.
Usage examples
- “Analyze the structure and theme of corporate-deck.pptx to create a style guide.”
- The agent will output a report detailing the color scheme, font usage, and layout patterns found in the deck, providing a basis for a new template.
- “Check the integrity of legacy-presentation.pptx for broken links or malformed XML.”
- The agent will run a validation script and return a manifest highlighting any orphaned parts or content-type gaps within the package.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/wshobson/pptx-reference-deck-analysis/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip pptx-reference-deck-analysis.zip -d .agents/skills
Documentation by kimtth
PPTX Reference Deck Analysis
Inspect a reference deck as design evidence. This skill never copies, clones, or mutates a source deck.
Contract
Implement required extraction on demand with a small task-local python-pptx script. Capture only the information required for the new deck:
compact prompt context: slide count and size, text summaries, shape counts, styles, brand signals, template use, and layout rhythm;
full extraction:
summary, slides, and read-onlylayout_treeevidence;folder diagnostics: one result per deck plus a manifest;
style-master analysis: colors, fonts, size distribution, master/layout use, and flow patterns;
derived template catalog: zero-based source indices, layout roles, usable regions, placeholders, visual structures, and constraints.
Rules
Keep the source deck read-only and independently author every target-slide coordinate.
Use the bundled OOXML utilities only for raw themes, relationships, notes, comments, animations, media, masters, or layouts that high-level extraction cannot expose.
Record inspected parts and parsing exceptions in the analysis manifest.
Do not use extracted content, fonts, images, or proprietary assets in a generated deck without explicit permission and license evidence.
OOXML package inspection
Install defusedxml from requirements.txt before using the bundled utilities.
Run
scripts/inspect.py <deck.pptx>for a compact JSON report of slide order, text, theme tokens, relationships, notes, comments, animations, and media.Run
scripts/validate_package.py <deck.pptx> --output <report.json>for malformed XML, broken internal relationships, content-type gaps, duplicate layout links, and orphaned parts.Run
scripts/unpack.py <deck.pptx> <output-dir>only when raw-package evidence is necessary.Resolve relationship targets relative to the
.relsowner; never infer slide order from filenames.
Safety
Never modify a supplied deck or blindly copy package parts into a new deck.
Run the scripts from a trusted workspace; they reject path traversal, symlinks, oversized members, and archive bombs.
Parse untrusted XML with
defusedxml; do not enable entity expansion, DTD loading, or network access.Treat theme colors as tokens unless fully resolved against the color scheme.
See references/reference-deck-analysis.md for output shapes, references/reference-deck-analysis-patterns.md for documentation-only patterns, and references/ooxml-parsing.md for package part maps.
Files
- ATTRIBUTION.mdAdded by AutoGineer1015 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md2.7 KiB
- references/ooxml-parsing.md1.1 KiB
- references/reference-deck-analysis-patterns.md1.2 KiB
- references/reference-deck-analysis.md1.5 KiB
- requirements.txt19 B
- scripts/inspect.pyScript5.9 KiB
- scripts/unpack.pyScript3.0 KiB
- scripts/validate_package.pyScript9.5 KiB
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs Python
Security
What our scanner noticed· Low risk
- Scripts that your agent may run
This skill includes scripts that your agent may run. Read them before you use it.
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- kimtth
- Publisher
- Seth Hobson (Community)
- Distributed by
- Seth Hobson
- Source
- wshobson/agents · plugins/pptx-deck-creation/skills/pptx-reference-deck-analysis · commit 4bde316
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by kimtth or Seth Hobson.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download pptx-reference-deck-analysis.zip