pptx · tfriedel — скилл для Claude Code: презентации .pptx из кода и XML
Скилл учит агента создавать, править и разбирать файлы .pptx: читать текст, лезть в XML слайдов, заметки и комментарии. Пригодится, когда презентацию надо собрать кодом, а не руками в PowerPoint.
npx skills add tfriedel/claude-office-skills --skill pptx -a claude-codeЧто делает pptx
Внутри .pptx лежит ZIP с XML. Скилл объясняет агенту эту раскладку: где метаданные (ppt/presentation.xml), где слайды, заметки, комментарии, макеты и тема. Простой текст вытаскивается конвертацией через python -m markitdown path-to-file.pptx. Для комментариев, заметок, анимаций и сложного форматирования нужно распаковать архив: python ooxml/scripts/unpack.py <office_file> <output_dir>. Скрипт лежит в skills/pptx/ooxml/scripts/unpack.py от корня проекта.
Новую презентацию скилл собирает по схеме html2pptx: слайды пишутся как HTML и переводятся в PowerPoint с точным положением элементов. Перед кодом агент должен сформулировать дизайн-подход, шрифты берутся только веб-безопасные (Arial, Georgia, Courier New и им подобные), палитра подбирается под тему. В исходнике есть готовые наборы цветов и приёмы вёрстки вроде асимметричных колонок.
Если дали образец для подражания, сначала разбирается тема: цвета в <a:clrScheme>, шрифты в <a:fontScheme>, реальное использование в ppt/slides/slide1.xml. Без Python и установленного markitdown первую часть не выполнить, поэтому это первое, что стоит проверить.
Какие задачи решает
- вытащить текст из чужой презентации без PowerPoint
- распаковать .pptx и прочитать XML слайда
- добавить комментарии и заметки докладчика в файл
- собрать новую презентацию по HTML-слайдам
- снять цвета и шрифты с образца дизайна
Примеры запросов агенту
- Прочитай текст из
quarterly.pptxи покажи его списком - Добавь заметку докладчика на слайд 3 в
deck.pptx - Собери презентацию по HTML-слайдам и сохрани в
report.pptx
Как установить pptx
1Через Skills CLI (Vercel)
npx skills add tfriedel/claude-office-skills --skill pptx -a claude-code2Вручную: положить файлы
~/.claude/skills/pptx/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pptx/
1Через Skills CLI (Vercel)
npx skills add tfriedel/claude-office-skills --skill pptx -a codex2Вручную: положить файлы
.agents/skills/pptx/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tfriedel/claude-office-skills --skill pptx -a cursor2Вручную: положить файлы
.cursor/skills/pptx/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tfriedel/claude-office-skills pptx2Вручную: положить файлы
.github/skills/pptx/SKILL.md1Через Skills CLI (Vercel)
npx skills add tfriedel/claude-office-skills --skill pptx -a gemini-cli2Командой платформы
gemini skills install https://github.com/tfriedel/claude-office-skills --path public/pptxВручную: положить файлы
.devin/skills/pptx/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tfriedel/claude-office-skills --skill pptx -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о pptx
Как установить pptx в Claude Code?
Выполните npx skills add tfriedel/claude-office-skills --skill pptx -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/pptx/SKILL.md.
Что делает pptx?
Даёт агенту инструкции и скрипты для работы с файлами .pptx: чтение текста, разбор XML, правка заметок и комментариев, создание презентаций по HTML-слайдам.
Что нужно, чтобы скилл заработал?
Python для запуска markitdown и распаковки архива. Скрипт unpack.py ищется по пути skills/pptx/ooxml/scripts/unpack.py; если его там нет, скилл советует искать через find . -name "unpack.py".
Похожие скиллы
Всё по теме «Документы и офис» →Сначала — pptx от других авторов.