
Deck To PPTX
Build a PowerPoint .pptx file with python-pptx, on this deployment, without the deck...
Install
npx skills add EverMind-AI/Raven --skill deck-to-pptx -g -a claude-code -y- Repository
- EverMind-AI/Raven6k
- Category
- Design
- Updated
- 3d ago
- License
- Apache-2.0
- Context cost
- Mediumabout 2,739 tokens
- Runs scripts
- No, instructions only
What it does
Build a PowerPoint .pptx file with python-pptx, on this deployment, without the deck engine. Use when the deliverable is a .pptx on disk: presentation, deck, slides, pitch deck, keynote, report deck, 幻灯片, 演示文稿, 做一份 PPT, 出一个 pptx, 汇报材料. Carries what is specific to this deployment -- which tools exist, which parameters they take, and what the gates refuse -- and nothing a competent author already knows. Pairs with design-editorial-and-presentations, which owns content order and editorial judgement. Not for a deck bound to one of the packaged templates: that route runs on Raven-PPT and uses ppt-script-authoring.
Deck to .pptx
The deliverable is a .pptx file on disk. Not a web page, an image, a PDF, or a Markdown
outline. Name its absolute path in the reply.
What this deployment has
| Need | Call | Note |
|---|---|---|
| Facts the material does not carry | web_search, then web_fetch the page | there is no other search |
| A real logo, product shot, published chart | image_search | direct image URL, pixel size and source page per hit; see references/assets.md |
| A picture that does not exist yet | image_generate | reference pictures go in images, up to six |
| An icon | raven_ppt.services.assets.icons | 1304 outline icons, see references/assets.md |
| A figure or table from a paper | PyMuPDF on raven-python | from the PDF you were given, else one you downloaded; crop the region or pull the embedded image; see references/assets.md |
| A formula | add_formula from raven_ppt.services.assets.formulas, on raven-python | one line of TeX in, a picture in the deck's ink at true size out; see references/assets.md |
| Symbols inside a sentence | math_runs from the same module | _A, ^2, θ* become real sub- and superscript runs; see references/assets.md |
| Render a page to look at it | soffice --headless --convert-to pdf, then pdftoppm |
With no image key configured, image_generate says so. Say which pages would have had a
picture and carry them on type, grid, rule and colour.
The pages are yours to draw
Every page is drawn here, with python-pptx: the grid, the title row, the type, the marks, the
diagrams, the pictures and their treatment. Nothing about a page is settled by a default.
raven_ppt.services.assets holds the icon set, add_formula and math_runs; take those and
draw the rest.
On this route there is no ANTI-SLOP-CHECK.md, no contract and no Task State. Do not initialize or update one.


