pptx-reference-deck-analysis — скилл Claude Code: обзор и установка
Безопасный анализ презентаций PPTX в режиме чтения: извлекает структуру, сетку, шрифты и тему оформления без копирования исходных файлов.
/plugin marketplace add wshobson/agents
/plugin install pptx-deck-creation@claude-code-workflowsЧто делает pptx-reference-deck-analysis
Скилл разбирает файл PPTX как визуальный референс для создания новых слайдов. Исходные файлы остаются нетронутыми: инструмент соблюдает строгий режим чтения, поэтому презентации не перезаписываются и не клонируются.
Для извлечения контекста запускается локальный скрипт на базе python-pptx. Низкоуровневый разбор архива OOXML выполняют вспомогательные утилиты scripts/inspect.py и scripts/validate_package.py. Для их запуска требуется библиотека defusedxml из requirements.txt. Скрипты отклоняют path traversal и архивы-бомбы.
Ставьте скилл, если нужно перенести структуру макетов и цветовую гамму из чужой презентации в чистый код без риска повредить исходник.
Какие задачи решает
- извлечь цветовую палитру и шрифты из готового PPTX
- составить каталог макетов слайдов с плейсхолдерами
- проверить OOXML-пакет на битые внутренние связи
- собрать диагностический отчет по каталогу презентаций
Примеры запросов агенту
- Проанализируй presentation.pptx и выгрузи палитру, шрифты и структуру макетов
- Запусти scripts/validate_package.py presentation.pptx --output report.json для проверки пакета
- Составь компактный отчет по слайдам и плейсхолдерам из reference.pptx
Как установить pptx-reference-deck-analysis
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install pptx-deck-creation@claude-code-workflows2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill pptx-reference-deck-analysis -a claude-code3Вручную: положить файлы
~/.claude/skills/pptx-reference-deck-analysis/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pptx-reference-deck-analysis/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill pptx-reference-deck-analysis -a codex2Вручную: положить файлы
.agents/skills/pptx-reference-deck-analysis/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill pptx-reference-deck-analysis -a cursor2Вручную: положить файлы
.cursor/skills/pptx-reference-deck-analysis/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents pptx-reference-deck-analysis2Вручную: положить файлы
.github/skills/pptx-reference-deck-analysis/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/pptx-deck-creation/skills/pptx-reference-deck-analysisВручную: положить файлы
.devin/skills/pptx-reference-deck-analysis/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Похожие
Вопросы о pptx-reference-deck-analysis
Как установить pptx-reference-deck-analysis в Claude Code?
Выполните команду npx skills add wshobson/agents --skill pptx-reference-deck-analysis -a claude-code в терминале или добавьте репозиторий через /plugin marketplace add wshobson/agents.
Зачем нужен pptx-reference-deck-analysis?
Он собирает данные о шрифтах, цветах и плейсхолдерах слайдов без изменения исходной презентации. Это помогает воссоздать стиль оформления с нуля.
Какие зависимости нужны для запуска утилит?
Для работы требуются Python с библиотеками python-pptx и defusedxml. Последняя блокирует атаки через внешние сущности XML и DTD.
Исходный текст
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