К основному содержанию
скилл Claude Code CX Codex Cursor

pptx-reference-deck-analysis — скилл Claude Code: обзор и установка

Безопасный анализ презентаций PPTX в режиме чтения: извлекает структуру, сетку, шрифты и тему оформления без копирования исходных файлов.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install pptx-deck-creation@claude-code-workflows
Открыть на GitHub

Что делает 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-workflows

2Через Skills CLI (Vercel)

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

3Вручную: положить файлы

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

Папка скилла целиком; для одного проекта — .claude/skills/pptx-reference-deck-analysis/

Похожие

pptx официальный anthropics Работает с файлами .pptx и .potx: создаёт, читает, меняет и проверяет презентации. Нужен, когда агенту дают слайды или шаблон. Claude Code Claude.ai 241 433установок pdf официальный anthropics Скилл читает, создаёт и меняет PDF-файлы, включая формы и сканы. Подойдёт, когда агенту нужно работать с PDF в проекте. Claude Code Claude.ai 216 041установок docx официальный anthropics Скилл создаёт, читает и редактирует документы Word и шаблоны. Подойдёт для отчётов, писем и файлов с таблицами, стилями и нумерацией страниц. Claude Code Claude.ai 206 304установок xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. Claude Code Claude.ai 187 223установок brand-guidelines официальный anthropics Применяет фирменные цвета и шрифты Anthropic к документам, презентациям и другим артефактам. Пригодится, когда нужно оформить материал в фирменном стиле компании. Claude Code Claude.ai 109 043установок theme-factory официальный anthropics Применяет готовые цветовые палитры и пары шрифтов к слайдам, документам и HTML-страницам. Подходит, когда материалу нужен единый стиль. Claude Code Claude.ai 94 921установок

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой