← Back to Skills Marketplace
mayank8290

Youtube Factory

by Mayank8290 · GitHub ↗ · v1.3.0
cross-platform ⚠ suspicious
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
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-factory
  3. After installation, invoke the skill by name or use /youtube-factory
  4. 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
Slug youtube-factory
Version 1.3.0
License —
All-time Installs 0
Active Installs 0
Total Versions 5
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.

💬 Comments