npx skills add ...
npx skills add bytedance/deer-flow --skill ppt-generation
Use this skill when the user requests to generate, create, or make presentations (PPT/PPTX). Creates visually rich slides by generating images for each slide and composing them into a PowerPoint file.
npx skills add bytedance/deer-flow --skill ppt-generation
This skill generates professional PowerPoint presentations by creating AI-generated images for each slide and composing them into a PPTX file. The workflow includes planning the presentation structure with a consistent visual style, generating slide images sequentially (using the previous slide as a reference for style consistency), and assembling them into a final presentation.
Choose one of the following styles when creating the presentation plan:
| Style | Description | Best For |
|---|---|---|
| glassmorphism | Frosted glass panels with blur effects, floating translucent cards, vibrant gradient backgrounds, depth through layering | Tech products, AI/SaaS demos, futuristic pitches |
| dark-premium | Rich black backgrounds (#0a0a0a), luminous accent colors, subtle glow effects, luxury brand aesthetic | Premium products, executive presentations, high-end brands |
| gradient-modern | Bold mesh gradients, fluid color transitions, contemporary typography, vibrant yet sophisticated | Startups, creative agencies, brand launches |
| neo-brutalist | Raw bold typography, high contrast, intentional "ugly" aesthetic, anti-design as design, Memphis-inspired | Edgy brands, Gen-Z targeting, disruptive startups |
| 3d-isometric | Clean isometric illustrations, floating 3D elements, soft shadows, tech-forward aesthetic | Tech explainers, product features, SaaS presentations |
| editorial | Magazine-quality layouts, sophisticated typography hierarchy, dramatic photography, Vogue/Bloomberg aesthetic | Annual reports, luxury brands, thought leadership |
| minimal-swiss | Grid-based precision, Helvetica-inspired typography, bold use of negative space, timeless modernism | Architecture, design firms, premium consulting |
| keynote | Apple-inspired aesthetic with bold typography, dramatic imagery, high contrast, cinematic feel | Keynotes, product reveals, inspirational talks |
When a user requests presentation generation, identify:
/mnt/user-dataCreate a JSON file in /mnt/user-data/workspace/ with the presentation structure. Important: Include the style field to define the overall visual consistency.
IMPORTANT: Generate slides strictly one by one, in order. Do NOT parallelize or batch image generation. Each slide depends on the previous slide's output as a reference image. Generating slides in parallel will break visual consistency and is not allowed.
Read the image-generation skill: /mnt/skills/public/image-generation/SKILL.md
For the FIRST slide (slide 1), create a prompt that establishes the visual style:
After all slide images are generated, call the composition script:
Parameters:
--plan-file: Absolute path to the presentation plan JSON file (required)--slide-images: Absolute paths to slide images in order (required, space-separated)--output-file: Absolute path to output PPTX file (required)[!NOTE] Do NOT read the python file, just call it with the parameters.
User request: "Create a presentation about AI product launch"
Create /mnt/user-data/workspace/ai-product-plan.json:
Read /mnt/skills/public/image-generation/SKILL.md to understand how to generate images.
Slide 1 - Title (establishes the visual language):
Create /mnt/user-data/workspace/nova-slide-01.json:
Slide 2 - Content (MUST reference slide 1 for consistency):
Create /mnt/user-data/workspace/nova-slide-02.json:
Slides 3-5: Continue the same pattern, each referencing the previous slide
Key consistency rules for subsequent slides:
consistency_note emphasizing style matchingAfter generation:
/mnt/user-data/outputs/present_files toolPrompt Engineering for Professional Results:
Visual Consistency (Most Important):
consistency_note field in every JSON prompt after slide 1Design Principles for Modern Aesthetics:
Common Mistakes to Avoid:
Recommended Styles for Different Contexts:
glassmorphism or gradient-moderndark-premium or editorialgradient-modern or minimal-swissdark-premium or keynoteneo-brutalist or gradient-modernminimal-swiss or 3d-isometric