Install
openclaw skills install smart-ppt-generatorOne-click AI-powered PPT generator. Smart style detection, auto design layout, preview confirmation, exports to PPTX. No API key needed!
openclaw skills install smart-ppt-generatorAI-powered PowerPoint generator - create professional presentations with one command!
| Tool | Install | Purpose |
|---|---|---|
| Node.js | pre-installed | Runtime |
| puppeteer | npm install puppeteer | Screenshot capture |
| pptxgenjs | npm install pptxgenjs | PPTX generation |
| Skill | Purpose |
|---|---|
| frontend-design | Normal mode layout |
| canvas-design | High-end mode design |
| Service | Purpose | Deploy |
|---|---|---|
| FileBrowser | File hosting | Docker :8080 |
# Install Node dependencies
cd /tmp && npm install puppeteer pptxgenjs
# Deploy FileBrowser
docker run -d --name filebrowser \
-v /path/to/share:/srv \
-p 127.0.0.1:8080:80 \
filebrowser/filebrowser:latest
# Configure Nginx reverse proxy + HTTPS
bash scripts/generate-ppt.sh --topic "AI Technology" --pages 5
# Parameters
# --topic: Presentation topic (required)
# --pages: Number of slides (default: 5)
# --style: Style (tech/corporate/comic/marketing/etc)
# --reset: Force refresh color scheme
User: "Make me a PPT about AI"
AI:
1. Analyze → tech style, normal mode
2. Call frontend-design for layout
3. Generate preview → send 3 images
4. User says "looks good"
5. Generate PPTX → upload → download link
1. Receive request → detect style
2. Determine mode:
- Normal → frontend-design skill
- High-end → canvas-design skill
3. Generate preview → 3 images to user
4. Wait for confirmation
5. Generate full PPTX
6. Upload to FileBrowser
7. Return download link
--reset to force refreshpuppeteer not found?
ls /tmp/node_modules/puppeteer
# Reinstall: npm install puppeteer
Can't download?
docker ps | grep filebrowser
# Check public directory permissions
Don't like the colors?
# Use --reset flag or modify 5+ times