Faceless YouTube content automation pipeline. Generates scripts, converts to speech via ElevenLabs TTS, assembles videos with ffmpeg. Supports daily trading...
---
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
---
# Content Automator โ Faceless YouTube Pipeline
Automated content creation for faceless YouTube channels. Generates scripts, converts to speech, assembles videos.
## Usage
```bash
# 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/
```
## Features
1. **Script Generation** โ Templates for trading updates, news summaries, educational content
2. **TTS Integration** โ ElevenLabs API with voice selection
3. **Video Assembly** โ ffmpeg-based composition with background visuals
4. **Metadata Generation** โ YouTube titles, descriptions, tags
5. **Batch Processing** โ Create multiple videos from data sources
## Templates
- `trading-update` โ Daily P&L, positions, market commentary
- `news-roundup` โ AI/agent industry news summary
- `tutorial` โ Educational content with code examples
- `story` โ Narrative content with scene breaks
## Output
Each 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
## Security Notes
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.
don't have the plugin yet? install it then click "run inline in claude" again.