Auto-generate LT presentations — from theme to narrated PPTX slides
npx claudepluginhub hawkymisc/daida-aiAuto-generate LT presentations — from theme to narrated PPTX slides in one go
A Claude Code Plugin that auto-generates presentation materials — so AI can pitch in your place.
daida-ai (from Japanese daida 代打 — pinch hitter): just as a relief pitcher steps onto the mound when you can't, this plugin takes over and delivers your entire presentation for you.
PPTX and ODP (Open Document Presentation)
In Claude Code, run:
/plugin marketplace add hawkymisc/daida-ai
/plugin install daida-ai@hawkymisc-daida-ai
On first use, run /daida-ai:relief-pitcher-ai and you will be prompted to execute the setup script.
Follow Claude's instructions and approve:
bash <plugin-dir>/skills/relief-pitcher-ai/scripts/setup.sh
This creates a Python virtual environment and installs all dependencies.
Invoke in Claude Code:
/daida-ai:relief-pitcher-ai
Or use natural language:
You'll be asked interactively:
tech / casual / formaledge (default) / voicevoxThe full pipeline runs automatically: Outline → Slides → Talk Script → Audio Synthesis → Audio Embedding → Slideshow Setup.
Ask "help", "show usage", or "how does this work?" to see the full pipeline diagram.
If you modify the PPTX or TTS scripts midway, you can say "restart from Step 4" to resume from that step.
Common examples:
If TTS produces incorrect readings, you can fix them in two ways:
skills/relief-pitcher-ai/assets/pronunciation_dict.tsv (applied automatically at export time)| Template | Style | Font |
|---|---|---|
tech | Dark theme, cyan accents | Noto Sans CJK JP |
casual | Warm tones, rounded design | Noto Sans CJK JP |
formal | White base, business-oriented | Noto Serif CJK JP / Noto Sans CJK JP |
Note: Templates are currently optimized for Japanese content. For other languages, system fonts will be used as fallback.
| Engine | Description | Notes |
|---|---|---|
| edge-tts | Microsoft Edge TTS. No installation required. Supports multiple languages. | Default |
| VOICEVOX | Character voices (e.g., Zundamon). Japanese-language TTS engine. | Requires VOICEVOX Engine running |
The following validations are automatically applied to the slide specification JSON (generated by LLM):
two_content requires left/right)Auto-advance (automatically moving to the next slide after audio finishes) only works in PowerPoint (Windows / macOS).
LibreOffice Impress does not support auto-advance. This is a known limitation where LibreOffice does not correctly process PPTX timing settings (advTm) — see Bug 101527.
When using LibreOffice Impress: