All-in-one YouTube content generator - create regular videos, Shorts from scratch, and Shorts from long videos. Combines best of youtube-factory and AI-Youtu...
Security Analysis
high confidenceThe skill's code, instructions, and requested credential (PEXELS_API_KEY) are consistent with its stated purpose of assembling videos from TTS, Pexels stock video, and FFmpeg; there are no obvious signs of covert exfiltration or unrelated privileges.
Name/description (YouTube video/Shorts generator) align with what the code and SKILL.md request: FFmpeg and edge-tts for media processing and a Pexels API key for stock footage. Optional features (Whisper, yt-dlp, OpenAI) are documented as optional and appear justified for transcription or advanced LLM features.
SKILL.md instructs the agent to use local binaries, install Python packages, and create a per-skill config directory; the code only reads that config (~/.openclaw-content-factory/config.env) and environment variables limited to an allow-list. Runtime actions (downloading Pexels videos, running edge-tts, ffmpeg operations, optional yt-dlp/whisper) match the documented functionality and do not attempt to read unrelated system files or secrets.
There is no automated install that downloads arbitrary archives; dependencies are Python packages and system binaries documented in the README/SKILL.md. requirements.txt and pip/brew guidance are standard and proportionate to the skill's functionality.
The only required credential is PEXELS_API_KEY (declared as primary). The code optionally respects OPENAI_API_KEY if provided and documents it as optional. The script limits which config keys it loads from the config file, reducing exposure of unrelated secrets.
The skill does not request always: true, does not modify other skills' configs, and only creates a per-user config directory and output folders under the user's home — behavior consistent with a media-generation tool.
Guidance
This package appears coherent with its stated goal, but follow these precautions before installing: (1) Inspect content_factory.py locally (it uses subprocess to call ffmpeg and edge-tts and will download media from Pexels). (2) Only provide your Pexels API key and optional OpenAI key if you trust the repository; the Pexels key is required for stock downloads. (3) Run in a virtualenv and ensure ffmpeg and edge-tts are from trusted sources. (4) Be aware the skill will create ~/Videos/OpenClaw and ~/.openclaw-content-factory/config.env; do not store other secrets there. (5) If you plan to enable optional features (yt-dlp/whisper/OpenAI), review those code paths and network activity separately.
Latest Release
v1.0.0
Initial release - Combined youtube-factory and AI-Youtube-Shorts-Generator with Buy Me a Coffee & Tip.md support
More by @oyi77
Published by @oyi77 on ClawHub