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

pptx-slide-specification — скилл для Claude: JSON-спека PPTX

Скилл помогает писать и чинить JSON-описание слайдов с точными координатами, чтобы PPTX собирался предсказуемо и оставался редактируемым.

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

Что делает pptx-slide-specification

Скилл задаёт контракт для JSON-файла, из которого потом собирается презентация. Корень содержит summary и slides, у каждого слайда есть стабильный id, заголовок, порядок чтения для доступности и полное дерево layout_tree. В дереве прописаны размер слайда, корневая группа, группы и объекты по ключам-id, финальные bbox в дюймах, стили, z-index и классификации.

Авторские правила простые. ID читаемые и стабильные, размеры положительные, обычный контент держится внутри безопасного поля и выше футера, а на всю ширину выходят только фоновые объекты layout_design. Текст, фигуры, линии, таблицы и картинки — нативные объекты, подписи и значения из картинок пересобираются вручную. Кегль не ниже 9 pt: плотный текст лучше сократить или разбить, чем уменьшать шрифт. У значимых изображений есть alt-текст.

Сборка идёт от пустого макета, все bbox мапятся через Inches(...), явно выставляются переносы, отключённый авторазмер, отступы, выравнивание, шрифты и цвета. Нулевую или отрицательную геометрию скилл отбрасывает до добавления объекта. Ставьте, если делаете редактируемые колоды из данных и устали ловить съехавшие блоки. Для пары слайдов вручную это лишняя возня.

Какие задачи решает

  • собрать редактируемый PPTX из JSON-описания слайдов
  • починить съехавшие координаты в существующей спеке
  • задать безопасные поля и нижнюю границу контента
  • пересобрать подписи с картинки в нативные объекты
  • проверить bbox и z-index до сборки колоды

Примеры запросов агенту

  • Составь JSON-спеку для колоды из 6 слайдов, координаты в дюймах, контент внутри safe margin
  • Проверь layout_tree: найди объекты с нулевым или отрицательным размером и почини их
  • Добавь alt-текст значимым изображениям и source_ref для цифр на слайдах

Как установить pptx-slide-specification

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-slide-specification -a claude-code

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

~/.claude/skills/pptx-slide-specification/SKILL.md

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

Похожие

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-slide-specification

Как установить pptx-slide-specification в Claude?

Через маркетплейс: /plugin marketplace add wshobson/agents, затем /plugin install pptx-deck-creation@claude-code-workflows. Либо напрямую: npx skills add wshobson/agents --skill pptx-slide-specification -a claude-code.

Что делает pptx-slide-specification?

Описывает контракт JSON-спеки для PPTX: обязательные поля слайда, дерево layout_tree с финальными bbox, стили и z-index. По этой спеке потом собирается колода.

Что нужно для работы скилла?

JSON с полями summary и slides и сборщик, который мапит bbox через Inches(...). Скилл требует явных настроек переносов, авторазмера и отступов, а геометрию с нулём или минусом отклоняет.

Исходный текст

SKILL.md · MIT
---
name: pptx-slide-specification
description: "Use when authoring or repairing a coordinate-explicit JSON specification for an editable PPTX deck."
---

# PPTX Slide Specification

Author final coordinates directly in `layout_tree`. No renderer may decide placement, shrink text, or infer layout after the audit.

## Required contract

- The root JSON contains `summary` and `slides`.
- Every slide has a stable `id`, a message-led `title`, an accessibility reading order, and a complete `layout_tree`.
- A layout tree declares slide size, root group, id-keyed groups and objects, final inch bboxes, styles, z-indexes, and classifications.
- Every meaningful object has `id`, `kind`, `role`, `classification`, `content`, `style`, `bbox`, and `z_index`.
- Production `summary` contains an explicit `layout_policy` (safe margin, content bottom, footer top, minimum gap) and accessibility metadata.

## Authoring rules

1. Use stable readable IDs, absolute groups, and positive inch dimensions.
2. Keep normal content inside the safe margin and above the footer rail. Only background `layout_design` objects may be full bleed.
3. Use native `text`, `shape`, `line`, `table`, and `image` objects. Recreate labels and values from any supporting visual as native objects.
4. Give meaningful images alt text. Record `source_ref` for sourced claims.
5. Keep content text at 9 pt or greater; shorten, resize, or split dense content before reducing type.
6. Use shared grids, consistent gaps, explicit color, explicit font size, and an intentional z-order.

## Build contract

A task-local builder starts from a blank slide layout and maps all bboxes with `Inches(...)`. Explicitly set wrapping, disabled auto-size, text insets, anchors, alignment, fonts, colors, line settings, image aspect ratio, and hidden-slide state. Reject zero or negative geometry before adding an object.

See `references/layout-contract.md` for the compact schema and repair guidance.

© kimtth · MIT · wshobson/agents

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

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

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