caio-moliveira/ai-engineer-roadmap/powerpoint
Claude Code and agent skill by caio-moliveira/ai-engineer-roadmap
- community
Checking that the SKILL.md file is still in the repository.
Use this skill when you need to generate a .pptx file from a presentation spec JSON. Composes slides with brand colours, text content, and speaker notes into a PowerPoint file using the build_pptx tool.
Install
npx vskill@latest install caio-moliveira/ai-engineer-roadmap/powerpointSKILL.md
PPT Generation Skill
Overview
This skill generates a PowerPoint presentation from a presentation_spec.json file using the build_pptx tool.
Workflow (Local Environment)
Important: This environment usesFilesystemBackend— there is noexecutetool.Use thebuild_pptxPython tool directly instead of bash commands.
Step 1: Confirm the spec file exists
Verify it has a slides array and a brand object with primary_color, accent_color, text_color.
Step 2: Call the build_pptx tool
Replace <ARTIFACTS_DIR> with the absolute path shown in your instructions.
Step 3: Verify output
The tool returns a string starting with "Successfully generated". If it starts with "Error:", report the error immediately.
presentation_spec.json Schema
Slide Types
| type | Purpose | |
|---|---|---|
capa | Title slide — large centered title + subtitle | |
sobre_mim | Instructor bio — bio sentence + bullets | |
course_intro | Course overview | |
bloco_intro | Block introduction with accent bar | |
content | Lesson list for a block | |
conclusao | Closing slide with takeaways |
Legacy Image-Based Workflow
Core Capabilities
- Plan and structure multi-slide presentations with unified visual style
- Support multiple presentation styles: Business, Academic, Minimal, Apple Keynote, Creative
- Generate unique AI images for each slide using image-generation skill
- Maintain visual consistency by using previous slide as reference image
- Compose images into a professional PPTX file
Presentation Styles
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 |
Workflow
Step 1: Understand Requirements
When a user requests presentation generation, identify:
- Topic/subject: What is the presentation about
- Number of slides: How many slides are needed (default: 5-10)
- Style: business / academic / minimal / keynote / creative
- Aspect ratio: Standard (16:9) or classic (4:3)
- Content outline: Key points for each slide
- You don't need to check the folder under
/mnt/user-data
Step 2: Create Presentation Plan
Create a JSON file in /mnt/user-data/workspace/ with the presentation structure. Important: Include the style field to define the overall visual consistency.
Step 3: Generate Slide Images Sequentially
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:
- For subsequent slides (slide 2+), use the PREVIOUS slide as a reference image:
- Continue for all remaining slides, always referencing the previous slide:
Step 4: Compose PPT
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.
Complete Example: Glassmorphism Style (最现代前卫)
User request: "Create a presentation about AI product launch"
Step 1: Create presentation plan
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking03-ai-agents/09-agents-in-production/skills/powerpoint/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/caio-moliveira/ai-engineer-roadmap/powerpoint)