
PowerPoint Slide Generator
Plans a deck, generates an AI image for each slide, and assembles them into a PPTX file
- Repository
- bytedance/deer-flow
- Stars
- 84,876
- Licence
- MIT
- Files
- 2 files
What it does
When you ask for a presentation, the agent first drafts a plan (title, style, slide outline) and saves it as a JSON file. It then asks an image-generation skill to create one picture per slide, one at a time, feeding each new slide the previous one as a style reference so the deck looks consistent. Finally, a Python script places those images onto blank PowerPoint slides at 16:9 or 4:3 and saves a .pptx file. The result is a deck where each slide is a single picture, not editable text boxes.
Great for
- People who need a visually styled deck quickly and can accept image-based slides
- Marketers or founders making pitch or product-reveal decks from a rough outline
- Users who want a consistent look chosen from eight named styles such as keynote or editorial
Skip it if
- Decks that need editable text, charts, or speaker-friendly content, because slides are flat images and text cannot be edited in PowerPoint (the script only inserts images onto blank layouts)
- Formal or data-critical material such as financial reports, where AI-generated images may introduce invented text, numbers, or visual errors that must be checked by hand
- Workflows without the image-generation skill installed, since the instructions depend on it at /mnt/skills/public/image-generation/
Try asking
- “Make a 10-slide keynote-style deck introducing our new note-taking app for a product launch”
- “Create a 6-slide 4:3 academic presentation on climate adaptation in coastal cities”
- “Generate a minimal-swiss pitch deck for our architecture studio's services”
Install in 3 steps
- 1
Download the skill
The ZIP contains the 2 original files, the MIT licence and an attribution note.
ppt-generation.zip - 2
Add it to your agent
Claude Code (all projects)
mkdir -p ~/.claude/skills && unzip ppt-generation.zip -d ~/.claude/skills/Claude Code / Agent SDK (this project only)
mkdir -p .claude/skills && unzip ppt-generation.zip -d .claude/skills/Claude apps (web/desktop): Settings → Capabilities → Skills → Upload skill, and choose the ZIP.
- 3
Ask for the task
No special command needed — the agent reads the skill's description and loads it when your request matches. Try one of the prompts above.
Get better results
- Specify the style up front (for example keynote or editorial) and give a slide-by-slide outline, since the plan drives every image prompt.
- Review each generated slide image before assembling; errors in one slide propagate to the next through the reference-image chain.
- Keep slide text short in the plan, because image models often garble long text; check the saved .pptx in PowerPoint before sharing.
What's inside
- scripts/generate.py
- SKILL.md
Redistributed unmodified from bytedance/deer-flow under the MIT licence. The assessment was drafted with AI from the skill's files on 2026-10-29. Skills can instruct your agent to run code — read SKILL.md and any scripts before installing.