Automated training video creation from documentation with AI-generated scripts, terminal automation, and TTS narration. Generate beat-by-beat video scripts, automate screen recordings, create TTS audio, and merge into professional training videos for any project.
This plugin is not yet in any themed marketplace. To install it, you'll need to add it from GitHub directly.
Choose your preferred installation method below
A marketplace is a collection of plugins. Every plugin gets an auto-generated marketplace JSON for individual installation, plus inclusion in category and themed collections. Add a marketplace once (step 1), then install any plugin from it (step 2).
One-time setup for access to all plugins
When to use: If you plan to install multiple plugins now or later
Step 1: Add the marketplace (one-time)
/plugin marketplace add https://claudepluginhub.com/marketplaces/all.json
Run this once to access all plugins
Step 2: Install this plugin
/plugin install training-video-generator@all
Use this plugin's auto-generated marketplace JSON for individual installation
When to use: If you only want to try this specific plugin
Step 1: Add this plugin's marketplace
/plugin marketplace add https://claudepluginhub.com/marketplaces/plugins/training-video-generator.json
Step 2: Install the plugin
/plugin install training-video-generator@training-video-generator
Training Video Generator is a Claude Code plugin that automates the creation of professional training videos from project documentation. Generate AI-powered scripts, automate screen recordings, create TTS narration, and merge everything into polished training videos for any project.
Complete documentation is available at: https://kanopi.github.io/training-video-generator/
Resource | Description |
---|---|
Installation | Get started in minutes |
Quick Start | Your first video walkthrough |
Commands | Complete command reference (5 commands) |
Guides | Workflows, beat sheets, customization |
Recommended: Via Marketplace
# Add the marketplace
/plugin marketplace add kanopi/claude-toolbox
# Install Training Video Generator
/plugins install training-video-generator@claude-toolbox
# 1. Analyze your project for video topics
/video-topics
# 2. Generate a beat-by-beat script
/video-script "Getting Started with Installation"
# 3. Generate automation scripts for recording
/video-automate scripts/video-scripts/installation-beat-sheet.md
# 4. Record video (run generated AppleScript)
# (Execute the generated automation script)
# 5. Generate TTS narration
/video-narrate scripts/video-scripts/installation-beat-sheet.md
# 6. Merge video + audio
/video-merge installation
# Output: output/installation-final.mp4
Command | Purpose |
---|---|
/video-topics | Analyze project and suggest video topics |
/video-script | Generate beat-by-beat video script |
/video-automate | Create automation scripts from beat sheet |
/video-narrate | Generate TTS audio narration |
/video-merge | Merge video recording with audio |
## Beat 1: Introduction
**Duration**: 10 seconds
**Visual**: Terminal - iTerm2
**Narration**: "Welcome to Project Name..."
**Terminal Commands**:
```bash
cd ~/Projects/example
Browser Actions: Navigate to localhost:3000
### Automation Scripts
- **AppleScript** for iTerm2 terminal automation
- **Bash scripts** for command orchestration
- **Browser automation** for Safari/Chrome
- **Recording control** scripts
### TTS Audio
- Individual audio clips per beat
- Master audio file with proper timing
- Support for multiple TTS providers
### Final Video
- Professional MP4 with h264 encoding
- Synced audio and video
- Optional intro/outro branding
- Optimized for web playback
---
## 📋 Requirements
### Required
- **Claude Code CLI** - To run the plugin commands
- **Git** - For version control
- **FFmpeg** - For video/audio processing
- macOS: `brew install ffmpeg`
- Linux: `sudo apt-get install ffmpeg`
### Optional
- **iTerm2** - For better terminal automation (macOS)
- **ElevenLabs API Key** - For premium TTS (recommended)
- **OpenAI API Key** - For OpenAI TTS
- **ScreenFlow** - For advanced screen recording features
- **Python 3.x & MkDocs** - For building/contributing to documentation
---
## 🎬 Use Cases
- **Open Source Projects** - Tutorial videos for contributors
- **Product Documentation** - Feature demo videos
- **API Documentation** - Code walkthrough videos
- **Internal Tools** - Team training videos
- **Workshops & Training** - Educational content
- **Client Deliverables** - Professional demo videos
---
## 🔧 TTS Providers
Training Video Generator supports multiple TTS providers:
### ElevenLabs (Recommended)
- **Quality**: Exceptional natural voices
- **Setup**: Requires API key
- **Cost**: Pay-per-use
- **Best for**: Professional videos
### OpenAI TTS
- **Quality**: Very good natural voices
- **Setup**: Requires API key
- **Cost**: Pay-per-use
- **Best for**: High-quality at scale
### macOS `say` Command
- **Quality**: Good built-in voices
- **Setup**: No configuration needed
- **Cost**: Free
- **Best for**: Testing and quick videos
---
## 📖 Learn More
Visit the **[complete documentation](https://kanopi.github.io/training-video-generator/)** for:
- Detailed command reference
- Step-by-step workflows
- Beat sheet writing guide
- Customization options
- Troubleshooting tips
- Example videos
---
## 🤝 Contributing
Contributions welcome! See [Contributing Guide](https://kanopi.github.io/training-video-generator/contributing/) for details.
---
## 📄 License
GPL-2.0-or-later - see [LICENSE.md](LICENSE.md) file for details.
---
## 💬 Support
- **Issues**: [GitHub Issues](https://github.com/kanopi/training-video-generator/issues)
- **Documentation**: [https://kanopi.github.io/training-video-generator/](https://kanopi.github.io/training-video-generator/)
0.1.1