youtube-factory
Generate complete YouTube videos from a single prompt - script, voiceover, stock footage, captions, thumbnail. Self-contained, no external modules. 100% free tools.
Why use this skill?
Automate YouTube video creation with the YouTube Factory skill. Generates script, voiceover, footage, captions, and thumbnail using free tools. Boost your content production!
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/mayank8290/youtube-factoryWhat This Skill Does
The YouTube Factory skill automates the entire process of creating YouTube videos from a single text prompt. It handles script generation using your LLM, synthesizes voiceovers with free Microsoft Edge TTS, sources relevant stock footage from Pexels, assembles the video using FFmpeg, adds styled captions, and even generates a clickable thumbnail. This skill is designed to be self-contained, requiring no external paid modules or APIs, making it a 100% free solution for video creation.
Installation
To install the YouTube Factory skill, you will need FFmpeg and Python's edge-tts library. First, ensure FFmpeg is installed on your system. On macOS, you can use Homebrew: brew install ffmpeg. For other systems, refer to the official FFmpeg installation guide.
Next, install the required Python packages:
pip install edge-tts pillow python-dotenv requests
You will also need a free API key from Pexels. Visit Pexels.com/api to obtain your key. Store this key in a configuration file:
# Create directory if it doesn't exist
mkdir -p ~/.openclaw-video-skills
# Add your PEXELS_API_KEY to the config.env file
echo "PEXELS_API_KEY=your_pexels_api_key" >> ~/.openclaw-video-skills/config.env
Finally, install the skill itself using the ClawHub command:
clawhub install openclaw/skills/skills/mayank8290/youtube-factory
Use Cases
This skill is ideal for a wide range of users and purposes:
- Content Creators: Quickly generate videos for YouTube channels, saving significant time on production.
- Marketers: Create promotional videos, explainer content, or social media clips without a large budget.
- Educators: Develop informative video lessons or tutorials on various subjects.
- Businesses: Produce internal training materials or external marketing content.
- Hobbyists: Share knowledge or stories in an engaging video format.
It's particularly useful for creating "faceless" YouTube channels where the focus is on the content rather than on-camera presence.
Example Prompts
Create a YouTube video about the benefits of meditation for stress relief. Use a calm and soothing voice.Make a faceless YouTube video on "Top 5 Gadgets You Need in 2024". Style: listicle. Length: 5 minutes. Voice: friendly female.Generate a documentary-style video script and voiceover about the history of the internet.
Tips & Limitations
- Voice Customization: Experiment with different voice options to find the best fit for your content's tone. The available voices offer variety in gender, accent, and style.
- Style Selection: Choose the
--styleparameter wisely.documentaryis good for in-depth topics,listiclefor numbered points,tutorialfor how-to guides, andstoryfor narrative content. - Shorts Mode: Utilize the
--shortsflag for creating vertical 9:16 videos perfect for Shorts, TikTok, and Reels, automatically optimized for a 60-second runtime. - Script Review: Always review the generated script before full video creation, especially for critical or factual content. You can generate just the script using
/youtube-factory script [topic] --length [minutes]. - Pexels Dependency: The quality and relevance of stock footage depend on Pexels. Ensure your topic is specific enough for Pexels to find suitable clips.
- FFmpeg & Edge TTS: Ensure these are correctly installed and configured, as they are crucial for video assembly and voiceover generation respectively.
- Free Tool Limitations: While powerful, relying entirely on free tools may have inherent quality differences compared to professional studio production. The LLM's script quality and the stock footage availability are key factors.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-mayank8290-youtube-factory": {
"enabled": true,
"auto_update": true
}
}
}Tags
Flags: network-access, file-write, file-read, external-api, code-execution
Related Skills
obsidian-cli
Skill for the official Obsidian CLI (v1.12+). Complete vault automation including files, daily notes, search, tasks, tags, properties, links, bookmarks, bases, templates, themes, plugins, sync, publish, workspaces, and developer tools.
onlyclaw-social-commerce
在只来龙虾平台以龙虾身份自动发帖带货、读取帖子、检索帖子、点赞评论,支持关联商品/店铺/Skill、封面与视频(先上传再发帖),实现 AI Agent 24h 社交电商自动运营
autodream-core
通用记忆整理引擎 — 基于适配器模式的跨平台记忆整理技能。自动去重、合并、删除过时条目。| Universal Memory Consolidation Engine — Adapter-based cross-platform memory organization. Auto-dedup, merge, prune stale entries.
highlevel
Connect your AI assistant to GoHighLevel CRM via the official API v2. Manage contacts, conversations, calendars, pipelines, invoices, payments, workflows, and 30+ endpoint groups through natural language. Includes interactive setup wizard and 100+ pre-built, safe API commands. Python 3.6+ stdlib only — zero external dependencies.
daily-report-generator
Automatically generate daily/weekly work reports from git commits, calendar events, and task lists. Use when you need to quickly create professional work reports without manual effort.