{"skill":{"slug":"ai-presentation-maker","displayName":"AI Presentation Maker","summary":"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...","tags":{"latest":"1.0.0"},"stats":{"comments":0,"downloads":2432,"installsAllTime":22,"installsCurrent":18,"stars":1,"versions":1},"createdAt":1771653850272,"updatedAt":1777525294534},"latestVersion":{"version":"1.0.0","createdAt":1771653850272,"changelog":"🎤 v1.0.0 — \"Facts, Not Fantasies\"\n🎯 6-phase interview flow — subject, audience, speaker, work, angle, CTA (1-2 questions at a time)\n🎯 Angle brainstorming — generates 3-5 distinct framings based on your content, you pick one\n🎯 Tone profiles — professional, conversational (default), humorous, technical\n📊 Core slides: Title, Hook, Problem, What We Built, What It Does, Real Results\n📊 Situational slides: Investment/Costs, Mistakes, Why Now, DIY Path, Testing, Potential, Framework\n📊 Closing slides: Offer/CTA, Q&A with resources\n📊 Every number comes from the interview — no made-up stats, [INSERT] placeholders for missing data\n🔍 Factual validation engine — scans every slide before delivery\n🔍 Flags speculative language (\"could save\", \"might generate\", \"potential to\")\n🔍 Flags unverified numbers — anything not from the interview gets a placeholder\n🔍 Flags projections — auto-adds caveat: \"Based on early results, IF trends hold...\"\n🔍 Flags superlatives (\"best\", \"fastest\", \"only\") — user confirms or removes\n🔍 Validation summary with 🔴🟡🟢 traffic-light scoring\n🎙️ Speaker notes on every slide — \"What to say\" + \"What NOT to say\" + timing cues\n🎙️ Anti-speculation guard in notes — \"Don't promise specific ROI\", \"Say 'based on what we've seen'\"\n🎙️ Visual aid callouts — where screenshots, demos, or props should go\n✏️ Natural language editing — \"make it shorter\", \"add real costs\", \"change tone to technical\"\n✏️ Angle switching — re-generates deck with new framing, keeps all interview data\n✏️ Duplicate for different audiences — copy deck, re-interview for audience + angle only\n🌐 HTML Slides export (RECOMMENDED) — beautiful full-screen presentation in a single file\n🌐 3 themes: gradient (modern), dark (dramatic), light (corporate)\n🌐 Arrow keys + space to navigate, touch/swipe on mobile\n🌐 Press N for live speaker notes panel during presentation\n🌐 Print button → pixel-perfect PDF (each slide = one page)\n🌐 Zero dependencies beyond Python 3 standard library — no pip installs\n🎨 Template Gallery — 11 premade slide layouts, each stage-optimized at 1280×720\n🎨 Slide types: title, section, text, text+image, big_number, comparison, screenshot, quote, timeline, qr_code, closing\n🎨 4 visual themes: Terminal (dark+green hacker), Executive (navy+gold corporate), Spark (purple/teal startup), Clean (white Swiss minimal)\n🎨 5th option: Custom — user provides brand colors/fonts via style_instruction JSON, engine builds a theme on the fly\n🎨 Per-slide HTML generation — each slide is its own file for maximum visual control\n🎨 Agent auto-selects slide types based on interview content (hook→big_number, costs→comparison, etc.)\n🎨 Combined deck AND per-slide modes — use both for presenting vs design control\n🎨 Placeholder template mode — generates HTML with {{TITLE}}, {{BODY_TEXT}} tokens for external injection\n📋 Asset Planning phase — image needs, QR codes, data viz planned BEFORE generation\n📋 Quality Checklist — 9-point post-generation QA (style consistency, overflow, accessibility, links, notes)\n📋 Text length rules — max words per title/bullet/slide enforced, auto-split if exceeded\n📋 Edge case handling — long text auto-split, missing images → placeholders, incomplete interviews → user prompt\n📋 Accessibility — all images require alt attributes, semantic HTML structure\n📋 Manus tool compatibility note — skill generates files directly (no slide_initialize/slide_edit dependency)\n🟣 Gamma.app export — clean markdown stripped of speaker notes, optimized for Gamma card import\n🟣 Zero dependencies — pure shell script, works everywhere\n📦 Markdown export — structured, portable, version-controllable\n📦 PPTX export — via bundled export-pptx.py (requires python-pptx)\n📦 PDF export — via pandoc (or just use HTML Print)\n🛡️ Bundled presentation-helper.sh — all file ops through code-enforced sanitization\n🛡️ Path traversal prevention — can't escape ~/workspace/presentations/\n🛡️ Shell injection blocked — metacharacters stripped from all user input\n🛡️ JSON validation on every metadata save\n🔗 Works standalone or with AI Persona OS (auto-pulls speaker info from SOUL.md)","license":null},"metadata":{"os":null,"systems":null},"owner":{"handle":"jeffjhunter","userId":"s17fhgfbdhz4g6yqeha2egykyx83grhe","displayName":"Jeff J Hunter","image":"https://avatars.githubusercontent.com/u/252698242?v=4"},"moderation":{"isSuspicious":true,"isMalwareBlocked":false,"verdict":"suspicious","reasonCodes":["suspicious.llm_suspicious"],"summary":"Detected: suspicious.llm_suspicious","engineVersion":"v2.4.5","updatedAt":1777525294534}}