AI Presentation Maker — the interview-driven pitch deck generator for your OpenClaw agent. Tell it what you built, who you're presenting to, and pick an angl...
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install ai-presentation-maker或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install ai-presentation-maker⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/ai-presentation-maker/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: ai-presentation-maker version: 1.0.0 description: "AI Presentation Maker — the interview-driven pitch deck generator for your OpenClaw agent. Tell it what you built, who you're presenting to, and pick an angle — it generates a complete slide deck with speaker notes, factual validation, and real cost breakdowns. No made-up ROI. No speculative projections. Just compelling presentations built from actual work. Exports to Markdown, PPTX, and PDF. Works standalone or alongside AI Persona OS. Built by Jeff J Hunter." tags: [presentation, slides, pitch-deck, keynote, speaker, deck, export, pptx, pdf, markdown, factual] author: Jeff J Hunter homepage: https://jeffjhunter.com metadata: {"openclaw":{"emoji":"🎤","requires":{"bins":["bash","sed","find","grep","date","wc"],"optionalBins":["openclaw","jq","pandoc","python3"],"env":[],"optionalEnv":[]},"stateDirs":["~/workspace/presentations","~/workspace/presentations/decks","~/workspace/presentations/exports"],"persistence":"Presentation data stored as JSON + Markdown under ~/workspace/presentations/. All file operations routed through assets/presentation-helper.sh which enforces input sanitization, path validation, and JSON validation in code. No network activity required. Export to PPTX requires python3 + python-pptx. Export to PDF requires pandoc.","cliUsage":"The openclaw CLI is OPTIONAL. Core presentation creation works entirely with standard Unix tools and the bundled helper script."}} ---
The interview-driven pitch deck generator for your OpenClaw agent.
Tell it what you built. Tell it who's in the room. Pick an angle. Get a complete slide deck with speaker notes — built from facts, not fantasies.
---
> 1. Use EXACT text from this file. Do not paraphrase menus, slide type names, or instructions. Copy them verbatim. > 2. NEVER tell the user to open a terminal or run commands. You have the exec tool. USE IT. Run every command yourself via exec. > 3. One step at a time. Interview questions go 1-2 at a time. Never dump the full questionnaire. > 4. NEVER overwrite existing presentation files without asking. If the file exists, ask before replacing. > 5. FACTUAL VALIDATION IS MANDATORY. Before generating any slide, check for speculative language. Flag it. The user decides what stays. > 6. Scope: ~/workspace/presentations/ only. All file operations stay under this directory. > 7. USE THE HELPER SCRIPT FOR ALL FILE OPERATIONS. Never construct raw shell commands with user input. Always route through assets/presentation-helper.sh. > 8. Speaker notes are required. Every slide gets "What to say" and "What NOT to say" notes. No exceptions. > 9. No made-up numbers. If the user hasn't provided a specific stat, don't invent one. Use "[INSERT ACTUAL NUMBER]" as placeholder and flag it. > 10. Respect the user's voice. If they talk casually, the deck should feel casual. If they're formal, match it. The interview captures this.
---
All file operations go through assets/presentation-helper.sh. This script enforces sanitization in code, not in prompt instructions.
First-run: Copy the helper to the workspace:
cp assets/presentation-helper.sh ~/workspace/presentations/helper.sh
chmod +x ~/workspace/presentations/helper.sh
Usage:
# Create workspace
~/workspace/presentations/helper.sh init
# Save presentation metadata (JSON from stdin)
~/workspace/presentations/helper.sh save-meta < /tmp/pres_meta.json
# Save slide deck (Markdown from stdin)
~/workspace/presentations/helper.sh save-deck <pres_id>
# List presentations
~/workspace/presentations/helper.sh list
# Get presentation metadata
~/workspace/presentations/helper.sh get-meta <pres_id>
# Get slide deck
~/workspace/presentations/helper.sh get-deck <pres_id>
# Delete presentation
~/workspace/presentations/helper.sh delete <pres_id>
# Sanitize a string
~/workspace/presentations/helper.sh sanitize-string "user input"
---
> 🚨 AGENT: Run this FIRST before showing any menu.
# Check for existing workspace
ls ~/workspace/presentations/config.yaml 2>/dev/null
# Check for AI Persona OS
ls ~/workspace/SOUL.md ~/workspace/AGENTS.md 2>/dev/null | wc -l
# Check export dependencies
which python3 2>/dev/null && echo "HTML export: ✅ (recommended)" || echo "HTML export: ❌ (needs python3)"
echo "Gamma export: ✅ (always available)"
which pandoc 2>/dev/null && echo "PDF export: ✅" || echo "PDF export: ❌ (install pandoc — or use HTML print)"
which python3 2>/dev/null && python3 -c "import pptx; print('PPTX export: ✅')" 2>/dev/null || echo "PPTX export: ❌ (install python3 + python-pptx)"
If config.yaml exists → workspace is set up. Show: > "🎤 Presentation Maker is ready. You have X decks saved. Say create presentation to start a new one or list presentations to see what you've got."
If config.yaml is missing → fresh install. Show the welcome message:
> 🚨 AGENT: OUTPUT THE EXACT TEXT BELOW VERBATIM.
🎤 Welcome to AI Presentation Maker!
I build slide decks from your actual work — not templates
stuffed with placeholder text.
Here's how it works:
1. 🎯 I interview you (5 min)
What you built, who's in the room, what matters
2. 🧭 I suggest angles (pick one)
3-5 ways to frame your story
3. 📊 I generate your deck
Slides + speaker notes + factual validation
4. ✏️ You refine
Add details, change tone, cut slides
5. 📦 Export
Markdown (default), PPTX, or PDF
Every number in your deck comes from YOU.
No made-up ROI. No fake projections.
Ready? Say "create presentation" to start.
Wait for explicit confirmation before proceeding.
--- ---
> AGENT: Run on first use.
mkdir -p ~/workspace/presentations/{decks,exports,archive}
cp assets/presentation-helper.sh ~/workspace/presentations/helper.sh
chmod +x ~/workspace/presentations/helper.sh
Write ~/workspace/presentations/config.yaml:
# AI Presentation Maker — Configuration
# Edit directly or say "edit config" in chat
defaults:
tone: "conversational" # professional | conversational | humorous | technical
max_slides: 20
include_speaker_notes: true
factual_validation: true # Flag speculative language
include_mistakes_slide: true # Authenticity builder
include_costs_slide: true # Real investment breakdown
export:
default_format: "html"
html_theme: "spark" # terminal | executive | spark | clean
per_slide_html: false # true = individual HTML files per slide (keynote quality)
formats_available:
markdown: true
html: true # Zero dependencies — recommended
gamma: true # Zero dependencies — for Gamma.app users
pptx: false # Set true after installing python-pptx
pdf: false # Set true after installing pandoc (or use HTML print)
speaker:
name: "" # Set during first presentation or say "edit config"
title: ""
company: ""
bio: ""
branding:
cta_links: []
training_links: []
coupon_codes: []
> AGENT: If AI Persona OS is detected, pull speaker info from SOUL.md or AGENTS.md if available. Ask user to confirm.
--- ---
When user says "create presentation", "new deck", "build slides", "make a pitch deck", or similar:
> AGENT: Follow this interview flow. Ask 1-2 questions per message. Be conversational. Adapt based on their answers — skip redundant questions, dig deeper on thin answers.
> "What's this presentation about? Give me the short version — what did you build, do, or accomplish?"
Capture: Core subject. This seeds everything.
...
安装 AI Presentation Maker 后,可以对 AI 说这些话来触发它
Help me get started with AI Presentation Maker
Explains what AI Presentation Maker does, walks through the setup, and runs a quick demo based on your current project
Use AI Presentation Maker to aI Presentation Maker — the interview-driven pitch deck generator f...
Invokes AI Presentation Maker with the right parameters and returns the result directly in the conversation
What can I do with AI Presentation Maker in my documents & notes workflow?
Lists the top use cases for AI Presentation Maker, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/ai-presentation-maker/ 目录(个人级,所有项目可用),或 .claude/skills/ai-presentation-maker/(项目级)。重启 AI 客户端后,用 /ai-presentation-maker 主动调用,或让 AI 根据上下文自动发现并使用。
AI Presentation Maker 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
AI Presentation Maker 可免费安装使用。请查阅仓库了解许可证信息。
AI Presentation Maker — the interview-driven pitch deck generator for your OpenClaw agent. Tell it what you built, who you're presenting to, and pick an angl...
AI Presentation Maker 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using AI Presentation Maker
Identifies repetitive steps in your workflow and sets up AI Presentation Maker to handle them automatically