一键导入
video-recorder
Generate professional videos with branded slides and AI voiceover. Renders HTML presentations to video with synchronized audio using ElevenLabs TTS.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate professional videos with branded slides and AI voiceover. Renders HTML presentations to video with synchronized audio using ElevenLabs TTS.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | video-recorder |
| description | Generate professional videos with branded slides and AI voiceover. Renders HTML presentations to video with synchronized audio using ElevenLabs TTS. |
| version | 1.0.0 |
| type | python |
| python_module | superskills.video_recorder.src:VideoRecorder |
| license | MIT |
Profile: Review PROFILE.md for brand customization.
Master Briefing: Global brand at~/.superskills/master-briefing.yamlapplies automatically.
Generate complete videos with branded slide presentations and professional voiceover.
Enable autonomous video generation for training materials, workshop recaps, educational content, and client explainer videos. Combines branded visual slides with AI-generated ElevenLabs voice for polished, professional output.
VideoRecorder.py - Main orchestrator
SlideRenderer.py - HTML slides to PNG frames (Playwright)
AudioGenerator.py - Script to voiceover (ElevenLabs via narrator skill)
VideoEncoder.py - Frame + audio assembly (FFmpeg)
TimingSync.py - Slide-audio synchronization
superskills call video-recorder '{
"script": "Welcome to this presentation. Today we cover three key topics.",
"slides": [
{"type": "title", "heading": "Welcome"},
{"type": "content", "heading": "Topics", "bullets": ["Planning", "Execution", "Results"]}
],
"output_name": "my_video"
}'
Title Slide:
{
"type": "title",
"heading": "Welcome",
"subheading": "Optional subtitle"
}
Content Slide:
{
"type": "content",
"heading": "Key Points",
"bullets": ["Point 1", "Point 2", "Point 3"],
"text": "Optional additional context"
}
Image Slide:
{
"type": "image",
"heading": "Diagram",
"image_url": "/path/to/image.png",
"caption": "Optional caption text"
}
Returns JSON with:
video_path: Full path to generated MP4duration_seconds: Total video durationslide_count: Number of slidesaudio_path: Path to voiceover audiometadata: Resolution, FPS, voice infosuperskills call video-recorder '{
"script": "This is a test of the video recording system.",
"slides": [{"type": "title", "heading": "Test Video"}],
"output_name": "test"
}'
superskills call video-recorder '{
"script": "Welcome everyone. First, we discuss planning. Then implementation. Finally, results.",
"slides": [
{"type": "title", "heading": "Welcome", "subheading": "AI Video Generation"},
{"type": "content", "heading": "Agenda", "bullets": ["Planning", "Implementation", "Results"]},
{"type": "title", "heading": "Thank You"}
],
"output_name": "presentation"
}'
brew install ffmpeg)playwright install chromium)FFmpeg not found:
brew install ffmpegffmpeg -versionPlaywright browser missing:
playwright install chromiumVoice generation fails:
~/.superskills/.envVideo encoding fails:
.{output_name}_work/ directoryCraft Docs API integration for document management, collaboration, and knowledge organization. Use when managing documentation, syncing content, or organizing knowledge bases.
Generate clear, patient educational voiceovers (130-150 WPM). Optimized for courses, tutorials, and instructional content with authoritative, calm delivery.
Generate energetic, persuasive marketing voiceovers (150-170 WPM). Optimized for promotional content, ads, and sales materials with confident, motivating delivery.
Generate calm, soothing meditation voiceovers with slow, deliberate pacing. Optimized for relaxation, mindfulness, and guided meditation content.
Generate professional podcast voiceovers with conversational, warm tone (140-160 WPM). Optimized for natural, engaging delivery in multi-segment episodes.
Generate professional voiceovers in the user's voice using ElevenLabs AI. Use when creating audio for videos, podcasts, courses, or any content requiring spoken narration.