name: crusty-content-automator description: "Faceless YouTube content automation pipeline. Generates scripts, converts to speech via ElevenLabs TTS, assembles videos with ffmpeg. Supports daily trading updates, news summaries, and educational content. Run: python3 scripts/content_automator.py --help" version: 1.0.0 metadata: openclaw: emoji: "🎬" requires: bins: - python3 - ffmpeg env: - ELEVENLABS_API_KEY skillKey: content-automator
Automated content creation for faceless YouTube channels. Generates scripts, converts to speech, assembles videos.
# Generate a trading update video
python3 scripts/content_automator.py trading --portfolio ~/.openclaw/workspace/ECONOMIC_DASHBOARD.md --output ~/Videos/
# Generate from custom script
python3 scripts/content_automator.py script --file my_script.txt --title "My Video" --output ~/Videos/
# List available templates
python3 scripts/content_automator.py templates
# Generate news summary
python3 scripts/content_automator.py news --topic "AI agents" --sources "twitter,colony" --output ~/Videos/
trading-update — Daily P&L, positions, market commentarynews-roundup — AI/agent industry news summarytutorial — Educational content with code examplesstory — Narrative content with scene breaksEach run produces:
- {title}.mp4 — Final video file
- {title}.txt — Script/lyrics
- {title}_meta.json — YouTube metadata (title, desc, tags)
- {title}_assets/ — Audio segments, temp files
This skill intentionally accesses:
- ELEVENLABS_API_KEY from environment (for TTS API calls)
- External HTTPS requests to api.elevenlabs.io (text-to-speech service)
- Subprocess execution of ffmpeg (video assembly)
These behaviors are required for core functionality and are declared in SKILL.md metadata.
这个工具质量中等偏上,能帮助自动制作 YouTube 视频。它把脚本、配音和视频合成自动化了,操作简单、文档清晰。但目前只实现了交易更新和自定义脚本两种模式,新闻摘要功能缺失。视频效果比较基础,只有纯色背景和文字水印。此外依赖 ElevenLabs 服务,会产生额外费用。对基础需求来说够用,但功能完整度还有提升空间。