DeckCraft

AI-powered PPT generator with template support, AI-generated illustrations, and a guided 5-step workflow. Supports 10 built-in styles, user-uploaded templates, image assets, and iterative refinement. Trigger: PPT, presentation, slides, 幻灯片, 演示文稿.

Audits

Pass

Install

openclaw skills install deckcraft

DeckCraft 🎨

Professional AI-powered presentation generator. From outline to polished deck in minutes.

Guided Workflow (5 Steps)

Each step requires user confirmation before proceeding. Never skip ahead.

Step 1: Outline

Ask the user:

  1. "What's the topic? Who's the audience? How many pages?"
  2. Generate a draft outline (page count + title + key points per page)
  3. "Does this outline look good? Any changes?"
  4. Wait for confirmation before Step 2

Step 2: Data & Assets

Ask the user:

  1. "Now I need data and assets. You can provide: text, Excel, PDF, existing PPT, or images"
  2. Organize data into the outline
  3. For pages without images, offer to generate AI illustrations (only with user approval)
  4. "Does the data look correct? Anything missing?"
  5. Wait for confirmation before Step 3

Step 3: Style / Template

Present options:

  1. List all 10 built-in styles (see below)
  2. If user has uploaded templates in the library, list those too
  3. "Which style/template? Or upload a new one?"
  4. If new template uploaded → analyze → save to library
  5. Wait for confirmation before Step 4

Step 4: Generate

  1. Generate complete PPT based on outline + data + style
  2. Auto-insert user images where provided, AI-generated images where approved
  3. Send .pptx to user
  4. "First draft sent! Check it out and let me know what to change."

Step 5: Iterate

  1. User provides feedback
  2. Make changes and regenerate
  3. "How's this version? Any more changes?"
  4. Repeat until user is satisfied

Built-in Styles (10)

StyleNameBest For
businessCorporate BlueFormal reports, proposals
business_darkDark CorporateExecutive summaries, annual reports
techDark TechTech presentations, product launches
tech_gradientGradient TechAI/internet companies
minimalClean GrayGeneral, academic
elegantGold & BlackLuxury, finance, executive
creativeVibrant PurpleBrand pitches, creative showcases
greenFresh GreenSustainability, health, education
redBold RedMarketing, promotions, events
oceanOcean TealInternet, global, travel

Page Types

TypeDescriptionImage Support
coverTitle slideBackground styling
contentBullet points✅ Left-text, right-image layout
two-colTwo-column comparisonCard layout
tableData table
imageImage showcase✅ Large image + caption
summaryKey takeawaysCard-style bullets
sectionSection divider

Image Sources

  1. User-uploaded — Highest priority, use directly
  2. AI-generated — Only with explicit user approval
  3. No image — Text-only layout (also fine)

Scripts

  • scripts/analyze_template.py — Analyze uploaded template structure
  • scripts/generate_ppt.py — Generate PPTX (10 styles + custom templates + images)

Template Library

  • Directory: templates/ (user-managed, grows over time)
  • Catalog: templates/README.md (auto-updated when templates are added)

Dependencies

pip install python-pptx

Notes

  • Output: standard .pptx (PowerPoint/WPS/Google Slides compatible)
  • Chinese font: Microsoft YaHei, English: Arial
  • Each revision regenerates the full file (no incremental editing)
  • Complex charts are best finalized in PowerPoint manually