← Back to Skills Marketplace
Youtube Factory
by
Mayank8290
· GitHub ↗
· v1.3.0
5890
Downloads
33
Stars
0
Active Installs
5
Versions
Install in OpenClaw
/install youtube-factory
Description
Generate complete YouTube videos from a single prompt - script, voiceover, stock footage, captions, thumbnail. Self-contained, no external modules. 100% free...
Usage Guidance
Review this before installing if you will let agents choose command arguments. Use a non-sensitive topic, keep the Pexels key limited to Pexels, run it in an isolated environment, avoid custom --output values unless they are simple directory names, and expect generated files to remain on disk under your account.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-factory
Version: 1.3.0
The skill bundle appears benign. The `youtube_factory.py` script performs video generation using `ffmpeg` and `edge-tts`, downloads stock footage from Pexels, and creates temporary files. Crucially, it includes robust security measures such as sanitizing user-controlled inputs for file paths and captions, validating all download URLs against an allowlist of Pexels domains to prevent SSRF, and using `subprocess.run` with argument lists to mitigate shell injection risks. The `SKILL.md` documentation is clear and does not contain any prompt injection attempts or instructions for malicious behavior. While the Python script currently uses a hardcoded script instead of an LLM as described in `SKILL.md`, this is a functional limitation, not a security vulnerability or malicious act.
Capability Assessment
Credentials
Network access to Pexels, use of Edge TTS, subprocess calls to FFmpeg/ffprobe, and local media writes are expected for this purpose, but user topics and generated text may leave the local machine and the output path is not contained when --output is supplied.
Install Mechanism
Setup uses ordinary brew and pip installation commands and asks the user to store a Pexels key in ~/.openclaw-video-skills/config.env. Dependencies are unpinned and include at least one package not used by the inspected code, which increases supply-chain exposure but is not evidence of a malicious installer.
Instruction Scope
The documented workflow is user-invoked and contains no prompt hijacking instructions, but the implementation accepts a caller-provided --output value without validation, allowing generated files to be placed outside ~/Videos/OpenClaw despite the documentation presenting that as the output area.
Persistence & Privilege
No cron jobs, startup hooks, tool wrapping, memory poisoning, or background persistence were found. The skill does create persistent media outputs and reads a persistent per-user config file, which is disclosed in setup, though cleanup and overwrite controls are limited.
Purpose & Capability
The core behavior matches the stated YouTube video generation purpose: script text, TTS, Pexels stock footage, FFmpeg assembly, captions, thumbnails, and local outputs. However, the 'self-contained, no external modules' claim conflicts with the actual Python packages, CLI tools, API key, and network services used.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-factory - After installation, invoke the skill by name or use
/youtube-factory - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.3.0
Security: restrict config.env to only known keys (PEXELS_API_KEY, OUTPUT_DIR, DEFAULT_VOICE) - addresses CREDENTIALS review notice
v1.2.1
Added support link at top
v1.2.0
Added support/donation link
v1.1.0
v1.1.0: Self-contained (no external modules), security hardened (SSRF protection, secure tempfiles, ASS injection prevention), fixed video concatenation for mixed resolutions
v1.0.0
youtube-factory 1.0.0 initial release
- Generate complete, publish-ready YouTube videos from a single prompt: script, voiceover, stock footage, captions, and thumbnail.
- Uses only 100% free tools—no paid API required.
- Supports multiple video styles (documentary, listicle, tutorial, story) and voices (male/female, US/UK/AUS).
- Creates both regular and vertical (YouTube Shorts) videos.
- Script-only mode and customization options for voice and style.
- Outputs scripts, audio, raw/final video files, thumbnail, and metadata.
- Easy setup with Pexels API, FFmpeg, and Edge TTS.
Metadata
Frequently Asked Questions
What is Youtube Factory?
Generate complete YouTube videos from a single prompt - script, voiceover, stock footage, captions, thumbnail. Self-contained, no external modules. 100% free... It is an AI Agent Skill for Claude Code / OpenClaw, with 5890 downloads so far.
How do I install Youtube Factory?
Run "/install youtube-factory" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Youtube Factory free?
Yes, Youtube Factory is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Youtube Factory support?
Youtube Factory is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Youtube Factory?
It is built and maintained by Mayank8290 (@mayank8290); the current version is v1.3.0.
More Skills