iiuniversitet.ruЦентр обучения нейросетямОткрыть каталог

Презентация PowerPoint в файле

Собирает презентацию .pptx как файл на диске, без запущенного PowerPoint, через скрипт на Python.

СкиллAnthropicClaudeApache-2.0Нужен терминалПроверка не требуется
Что делает
Собирает презентацию .pptx как файл на диске, без запущенного PowerPoint, через скрипт на Python.
Когда брать
Когда агент работает в фоне без открытого приложения Office и должен сдать презентацию файлом.
Когда не брать
Если доступны инструменты PowerPoint плагина Cowork: тогда лучше работать с живым документом.
Пример запроса
Собери презентацию питча по готовой модели и сохрани её файлом в папку out.
Нужно подключить
Python, python-pptx, терминал

Входит в плагин market-researcher. В Cowork и Claude Code можно поставить плагин целиком.

Как включить

  1. Скачайте архив и распакуйте его.
  2. Положите папку pptx-author в ~/.claude/skills/.
  3. Откройте 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.