
PPTX Reference Deck Analysis
FreeAnalyze the structure and design of PPTX files safely.
Free · Opens the source repo
What PPTX Reference Deck Analysis does
The PPTX Reference Deck Analysis skill provides developers and designers with a robust tool for inspecting PowerPoint presentations without altering the original files. This skill focuses on extracting essential information about the design and structure of a reference PPTX deck, ensuring that the source remains read-only. It captures details such as slide count, text summaries, shape counts, styles, and layout rhythms, which can be invaluable for creating new presentations based on existing templates.
Utilizing a small task-local python-pptx script, users can perform a variety of analyses. The skill allows for compact prompt context extraction, which includes slide summaries and style-master analysis, providing insights into colors, fonts, and layout use. Additionally, it generates a derived template catalog that outlines usable regions and visual structures, aiding in the design process. The bundled OOXML utilities enhance the capability to inspect themes and relationships within the deck, offering a comprehensive view of the presentation's design elements.
This skill is particularly useful for graphic designers and presentation specialists who need to analyze existing decks for best practices or to derive new designs without infringing on copyright. It emphasizes safety and compliance by ensuring that no proprietary content is extracted or used without permission. By maintaining the integrity of the original deck, users can confidently explore design options while adhering to ethical standards.
In summary, the PPTX Reference Deck Analysis skill is a powerful resource for anyone involved in presentation design, offering detailed insights into the structure and aesthetics of PPTX files while ensuring that the source remains untouched and compliant with licensing requirements.
When to use it
Use this skill when you need to analyze the design and structure of a PowerPoint deck without modifying it.
When not to use it
This skill is not suitable for creating new presentations from scratch or for modifying existing decks directly.
What you can build with it
Analyzing Existing Presentations
Use this skill to inspect the design and structure of existing PowerPoint presentations to inform new designs.
Template Extraction
Extract layout and style information from a reference deck to create a new presentation that adheres to brand guidelines.
Quality Assurance for Decks
Run diagnostics on PPTX files to identify issues like malformed XML or broken relationships before finalizing a presentation.
How to install PPTX Reference Deck Analysis
View source1. Install with the skills CLI
npx skills add wshobson/agents/pptx-reference-deck-analysis --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by wshobsonPPTX 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.
Frequently asked questions about PPTX Reference Deck Analysis
Similar skills
PPTX HTML Fidelity Audit
Ensure your PPTX matches its HTML source perfectly.
HTML PPT Studio
Create professional HTML presentations effortlessly.
Humanize PPT
Transform raw material into presentation-ready outlines.
Replit Deck
Create visually cohesive decision decks with ease.
Open Design Landing Deck
Create engaging marketing decks with a magazine-style format.
Magazine Web Presentation
Create visually striking HTML presentations with ease.
