Презентация PowerPoint в файле
Собирает презентацию .pptx как файл на диске, без запущенного PowerPoint, через скрипт на Python.
- Что делает
- Собирает презентацию .pptx как файл на диске, без запущенного PowerPoint, через скрипт на Python.
- Когда брать
- Когда агент работает в фоне без открытого приложения Office и должен сдать презентацию файлом.
- Когда не брать
- Если доступны инструменты PowerPoint плагина Cowork: тогда лучше работать с живым документом.
- Пример запроса
- Собери презентацию питча по готовой модели и сохрани её файлом в папку out.
- Нужно подключить
- Python, python-pptx, терминал
Входит в плагин market-researcher. В Cowork и Claude Code можно поставить плагин целиком.
Как включить
- Скачайте архив и распакуйте его.
- Положите папку
pptx-authorв~/.claude/skills/. - Откройте Claude Code и опишите задачу своими словами: Claude подхватит скилл по описанию.
Текст
---
name: pptx-author
description: Создаёт файл .pptx на диске (в фоновом режиме), а не управляет открытым документом PowerPoint, — для сессий управляемых агентов, в которых нет запущенного приложения Office.
---
pptx-author
Используй этот скилл, когда работаешь в фоновом режиме (режим управляемого агента, CMA) и должен сдать презентацию PowerPoint как файл, а не править открытый документ через mcp__office__powerpoint_*.
Требования к результату
- Записывай в
./out/<name>.pptx. Если папки./out/нет, создай её. - В итоговом сообщении укажи относительный путь, чтобы слой оркестрации мог забрать файл.
Как собрать презентацию
Напиши короткий скрипт на Python и запусти его через Bash. Используй python-pptx:
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation("./templates/firm-template.pptx") # if a template is provided
# or: prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[5]) # title-only
slide.shapes.title.text = "Valuation Summary"
# ... add tables / charts / text boxes ...
prs.save("./out/pitch-<target>.pptx")
Правила (повторяют скилл pitch-deck для живого Office)
- Одна мысль на слайд. В заголовке — вывод, в теле — подтверждение.
- Каждое число прослеживается до модели. Если цифра взята из
./out/model.xlsx, укажи в сноске лист и ячейку. - Используй фирменный шаблон, если он лежит в
./templates/; иначе бери стандартные макеты. - Графики: когда важна точность изображения, лучше вставлять PNG, построенный по модели, чем встроенные графики pptx.
- Ничего не отправляй наружу. Этот скилл только записывает файл: он ничего не отправляет по почте и не загружает.
Когда НЕ использовать
Если доступны инструменты mcp__office__powerpoint_* (режим плагина Cowork), используй их: они работают с живым документом пользователя и останавливаются на контрольных точках проверки. Этот скилл — запасной вариант с созданием файла для фоновых запусков.
Перевод: iiuniversitet. Оригинал: https://github.com/anthropics/financial-services/tree/main/plugins/agent-plugins/market-researcher/skills/pptx-author, лицензия Apache-2.0. Изменения: перевод на русский язык.
Оригинал на английском
---
name: pptx-author
description: Produce a .pptx file on disk (headless) instead of driving a live PowerPoint document — for managed-agent sessions with no open Office app.
---
# pptx-author
Use this skill when running **headless** (managed-agent / CMA mode) and you need to deliver a PowerPoint deck as a **file artifact** rather than editing a live document via `mcp__office__powerpoint_*`.
## Output contract
- Write to `./out/<name>.pptx`. Create `./out/` if it does not exist.
- Return the relative path in your final message so the orchestration layer can collect it.
## How to build the deck
Write a short Python script and run it with Bash. Use `python-pptx`:
```python
from pptx import Presentation
from pptx.util import Inches, Pt
prs = Presentation("./templates/firm-template.pptx") # if a template is provided
# or: prs = Presentation()
slide = prs.slides.add_slide(prs.slide_layouts[5]) # title-only
slide.shapes.title.text = "Valuation Summary"
# ... add tables / charts / text boxes ...
prs.save("./out/pitch-<target>.pptx")
```
## Conventions (mirror the live-Office `pitch-deck` skill)
- **One idea per slide.** Title states the takeaway; body supports it.
- **Every number traces to the model.** If a figure comes from `./out/model.xlsx`, footnote the sheet and cell.
- **Use the firm template** when one is mounted at `./templates/`; otherwise default layouts.
- **Charts**: prefer embedding a PNG rendered from the model over native pptx charts when fidelity matters.
- **No external sends.** This skill writes a file; it never emails or uploads.
## When NOT to use
If `mcp__office__powerpoint_*` tools are available (Cowork plugin mode), use those instead — they drive the user's live document with review checkpoints. This skill is the file-producing fallback for headless runs.
Источник: anthropics/financial-services / market-researcher / pptx-author ↗. Ссылка проверена 2026-10-10.
Тот же скилл есть в: anthropics/financial-services / meeting-prep-agent / pptx-author; anthropics/financial-services / pitch-agent / pptx-author; anthropics/financial-services / financial-analysis / pptx-author.