Skip to main content
skill Claude Code CX Codex Cursor

pptx-reference-deck-analysis — Claude Code skill: setup and features

Read-only PPTX inspection skill that extracts layout rhythm, theme tokens, and typography from reference decks without altering source files.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add wshobson/agents
/plugin install pptx-deck-creation@claude-code-workflows
Open on GitHub

What pptx-reference-deck-analysis does

This skill inspects reference presentations strictly as design evidence. The source file stays read-only. It extracts layout hierarchies, color tokens, and placeholder coordinates without mutating the original deck.

Under the hood, extraction uses task-local python-pptx scripts alongside bundled OOXML inspectors like scripts/inspect.py and scripts/validate_package.py. Working with raw package files requires defusedxml. That library blocks path traversal and archive bombs.

Install it when you want to recreate slide layouts in clean code without copying proprietary assets directly.

What it helps with

  • extract theme colors and font hierarchies from PPTX files
  • generate a template catalog with placeholder coordinates
  • validate OOXML packages for broken relationships and orphan parts
  • audit presentation folders to generate diagnostic manifests

Example prompts for the agent

  • Analyze reference.pptx and extract the color scheme, fonts, and layout grid
  • Run scripts/validate_package.py deck.pptx --output report.json to find broken links
  • Inspect layout_tree and master slide structures in template.pptx

How to install pptx-reference-deck-analysis

1Plugin marketplace

/plugin marketplace add wshobson/agents
/plugin install pptx-deck-creation@claude-code-workflows

This installs the whole pptx-deck-creation plugin with all its skills

2Skills CLI (Vercel)

npx skills add wshobson/agents --skill pptx-reference-deck-analysis -a claude-code

3Manually: put the files in place

~/.claude/skills/pptx-reference-deck-analysis/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/pptx-reference-deck-analysis/

From the same set213

The whole set →
typescript-advanced-types Seth Hobson Guides an agent through advanced TypeScript types, from generics to conditional and mapped types. Use it for typed libraries, API clients, or strict configuration objects. Claude Code CX Codex Cursor 92,169installs tailwind-design-system Seth Hobson Helps build design systems with Tailwind CSS v4, from theme tokens to component variants. Use it when a project needs shared UI patterns. Claude Code CX Codex Cursor 70,180installs brand-landingpage Travis D. Elliott This skill interviews you about the product and its visual direction, then builds a landing page through Stitch. Use it when there’s no established design yet. Claude Code CX Codex Cursor 39,476installs python-testing-patterns Seth Hobson This skill guides Python testing with pytest, fixtures and mocks. Use it when building a test suite or tracking down failing checks. Claude Code CX Codex Cursor 36,943installs python-performance-optimization Seth Hobson This skill profiles Python code to locate CPU and memory bottlenecks. Use it when an application responds slowly or consumes too many resources. Claude Code CX Codex Cursor 35,675installs nextjs-app-router-patterns Seth Hobson This skill covers Next.js App Router patterns for rendering, routing, and data fetching. Use it when starting an App Router project or moving from Pages Router. Claude Code CX Codex Cursor 32,529installs api-design-principles Seth Hobson Use this skill to plan or review REST and GraphQL APIs. It helps when writing a specification or setting API conventions for a team. Claude Code CX Codex Cursor 30,348installs code-review-excellence Seth Hobson This skill guides pull request reviews, catches logic and security issues, and helps teams give specific feedback. Use it for review standards or developer mentoring. Claude Code CX Codex Cursor 30,193installs

Similar

flowstudio-power-automate-governance official github This skill audits and classifies Power Automate flows through the FlowStudio MCP cache. Use it to review governance metadata, ownership, and notifications. GitHub Copilot 777installs md-to-docx official github Turns a Markdown file into a Word document with a title page, table of contents and embedded PNGs. Useful when a .md draft has to reach people as .docx. GitHub Copilot 353installs drawio official github Builds native .drawio diagram files and exports them to PNG, SVG, or PDF with embedded XML. GitHub Copilot 314installs pptx official anthropics This skill helps create, read, and edit .pptx files and .potx templates. Use it when building a deck or extracting slide text. Claude Code Claude.ai 241,433installs pdf official anthropics This skill lets an agent read, create, and edit PDF files, including forms and scanned documents. Use it when PDF work is part of the task. Claude Code Claude.ai 216,041installs docx official anthropics This skill creates, reads, and edits Word documents and templates. Use it for reports, letters, and files that need headings, tables, or page numbers. Claude Code Claude.ai 206,304installs xlsx official anthropics Creates, reads, edits, and converts spreadsheet files. Use it when the requested deliverable is an Excel workbook or another tabular file. Claude Code Claude.ai 187,223installs brand-guidelines official anthropics Applies Anthropic's official brand colors and fonts to documents, slides and other artifacts. Useful whenever something needs to match the company look. Claude Code Claude.ai 109,043installs

Questions about pptx-reference-deck-analysis

How do I install pptx-reference-deck-analysis in Claude Code?

Run npx skills add wshobson/agents --skill pptx-reference-deck-analysis -a claude-code in your terminal.

What does pptx-reference-deck-analysis do?

It performs read-only inspection of PowerPoint presentations, helping your assistant pull layout rules and themes without modifying original files.

What dependencies are required for OOXML inspection?

You need python-pptx for high-level extraction and defusedxml from requirements.txt to run the bundled package inspection scripts safely.

Source text

SKILL.md · MIT
---
name: pptx-reference-deck-analysis
description: "Use when analyzing a reference PPTX for read-only structure, theme, typography, layout rhythm, diagnostics, derived template catalogs, or safe OOXML package inspection."
---

# 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-only `layout_tree` evidence;
- 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.

1. Run `scripts/inspect.py <deck.pptx>` for a compact JSON report of slide order, text, theme tokens, relationships, notes, comments, animations, and media.
2. 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.
3. Run `scripts/unpack.py <deck.pptx> <output-dir>` only when raw-package evidence is necessary.
4. Resolve relationship targets relative to the `.rels` owner; 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.

© kimtth · MIT · wshobson/agents

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor