AI-powered PowerPoint generator - create professional presentations with one command!
ToolInstallPurposeNode.jspre-installedRuntimepuppeteernpm install puppeteerScreenshot capturepptxgenjsnpm install pptxgenjsPPTX generation
SkillPurposefrontend-designNormal mode layoutcanvas-designHigh-end mode design
ServicePurposeDeployFileBrowserFile hostingDocker :8080
bash
# 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
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
text
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
text
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?
bash
ls /tmp/node_modules/puppeteer
# Reinstall: npm install puppeteer
Can't download?
bash
docker ps | grep filebrowser
# Check public directory permissions
Don't like the colors?
bash
# Use --reset flag or modify 5+ times