← Back to Skills Marketplace
Youtube Editor
by
jeong-wooseok
· GitHub ↗
· v1.0.14
2521
Downloads
0
Stars
0
Active Installs
14
Versions
Install in OpenClaw
/install youtube-editor
Description
Automate YouTube video editing: download videos, transcribe with Whisper, analyze content using GPT-4, and create Korean SEO-optimized metadata plus consiste...
Usage Guidance
Before installing or running this skill: 1) Expect to provide your OPENAI_API_KEY (required for transcription and GPT). The registry metadata does not declare this — the discrepancy is suspicious. 2) Install FFmpeg and the optional Python dependencies (playwright, rembg) if you want thumbnails. 3) The skill can call a separate nano-banana-pro script via fixed paths; only allow that if you trust the nano-banana-pro skill source (review its code). 4) The script writes files (transcripts, HTML, PNG) and reads your avatar/font files — don’t run it on machines with sensitive local data unless you audited the script. 5) If you’re not comfortable auditing the code or the external nano-banana-pro skill, treat this as untrusted and do not provide API keys or run on private videos. If you want higher assurance, ask the author to update the registry metadata to declare required env vars and system dependencies and to document exactly which external scripts it will execute.
Capability Analysis
Type: OpenClaw Skill
Name: youtube-editor
Version: 1.0.14
The skill is classified as suspicious due to a local HTML injection (XSS) vulnerability in `scripts/process_video.py`. The `avatar_path` argument, which can be user-controlled, is directly embedded into an `<img>` tag's `src` attribute within an HTML template without proper HTML escaping. This could allow a malicious user to inject arbitrary JavaScript into the locally rendered HTML, which is then processed by Playwright. While the skill demonstrates good security practices like YouTube URL validation and safe subprocess execution for other features, this specific input sanitization oversight presents a vulnerability.
Capability Assessment
Purpose & Capability
The SKILL.md and the included script clearly require an OpenAI API key (OPENAI_API_KEY) and optionally NANO_BANANA_KEY for image generation; however the registry metadata lists no required environment variables or binaries. The skill also requires FFmpeg and optional Python packages (playwright, rembg), which are declared only in SKILL.md/script comments, not in registry metadata. These mismatches mean the skill's declared requirements in the registry are incomplete/untrustworthy.
Instruction Scope
The runtime instructions and script stay within the advertised purpose: downloading video or using a local file, extracting audio, transcribing with Whisper, analyzing with GPT, and rendering thumbnails. Notable scope items: it executes subprocesses (ffmpeg, uv run), reads user-provided avatar/font files, writes transcripts/thumbnails to the working directory, and will execute a separate skill script if nano-banana-pro is present. The script includes URL validation to block localhost/private IPs and HTML-escapes text before embedding in HTML, which is good. Cross-skill execution (uv run of a script in another skill) expands the attack surface and should be reviewed before use.
Install Mechanism
There is no install spec (instruction-only skill with one script file). That reduces supply-chain risk because nothing is auto-downloaded or written during install. The script expects system packages (ffmpeg) and Python libs but does not fetch arbitrary remote archives.
Credentials
At runtime the script requires OPENAI_API_KEY (mandatory) and optionally NANO_BANANA_KEY. The registry metadata, however, declared no required env vars — a clear inconsistency. The requested credentials are proportional to the feature set (Whisper/GPT + optional image API), but the registry omission is a red flag: the agent may be installed without communicating that it will need your OpenAI key. The skill does not request unrelated secrets, but you should confirm before providing keys.
Persistence & Privilege
The skill does not request 'always: true' or otherwise demand permanent, forced inclusion. It does not modify other skills' configs. Its ability to call another skill's script increases blast radius only if that other skill is present; by default it only runs when invoked and only if nano-banana-pro is installed.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install youtube-editor - After installation, invoke the skill by name or use
/youtube-editor - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.14
Security: Added requiredEnvVars metadata, comprehensive Security Notice explaining all capabilities (API keys, subprocess, cross-skill integration, file I/O), and code comments for legitimate automation features
v1.0.13
Security: Remove Prerequisites section, .env refs, absolute paths
v1.0.12
Bugfix: fixed thumbnail renderer file:// URL resolution for Playwright screenshots. Includes previous security hardening improvements.
v1.0.11
Security hardening: YouTube URL allowlist validation, HTML-escaped thumbnail text rendering, safer Nano Banana path resolution, and subprocess timeouts.
v1.0.10
- Added full Korean language support for SEO titles, descriptions, and tags.
- Updated documentation to highlight Korean compatibility.
- Bumped version to 1.0.10.
v1.0.9
- Introduced consistent character generation for thumbnails using image-to-image techniques.
- Thumbnails now maintain the avatar's style across different videos, defaulting to a Pirate Lobster if no avatar is provided.
- Updated documentation to reflect the new "Character Consistency Edition."
- No changes to basic prerequisites or command-line usage.
v1.0.8
- Updated branding: Thumbnails are now described as "Adventurous Edition" featuring cute 3D AI characters, not just pirate-themed.
- Improved documentation to reflect general AI-generated characters for thumbnails when no avatar is provided.
- Clarified and modernized feature list and usage instructions.
- Updated to version 1.0.8.
v1.0.7
youtube-editor v1.0.7
- Introduced Pirate Lobster Edition: Thumbnails now feature custom AI-generated pirate lobster characters in the style of One Piece.
- Thumbnail workflow updates: Pirate lobster character performs actions relevant to the video topic.
- Improved documentation in SKILL.md to highlight the new pirate theme and automatic character generation.
- Version and description updated to reflect feature changes.
v1.0.6
- Added automatic AI-generated 3D character for thumbnails when no avatar is provided.
- Introduced NANO_BANANA_KEY requirement for AI character generation.
- Updated documentation with new usage options and clearer output details.
- Improved thumbnail section to highlight automatic avatar or character inclusion.
v1.0.5
youtube-editor 1.0.5 introduces advanced thumbnail features and improved customization.
- Enhanced thumbnail generation: Custom fonts, background removal for avatars, and new Black & Gold layout.
- Updated prerequisites: Requires rembg[cpu] for background removal; NANO_BANANA_KEY dependency removed.
- Streamlined usage: Added --author and --avatar options for custom branding.
- Documentation updated to reflect new features and installation steps.
v1.0.4
- Enhanced thumbnail generation: now creates backgrounds with Nano Banana and overlays high-quality, readable text using custom fonts.
- No more gibberish AI text on thumbnails—final thumbnails feature crisp text overlays.
- Added Playwright as a dependency for professional thumbnail text rendering; install instructions included.
- SKILL.md updated with improved prerequisites and clearer output file descriptions.
- Minor documentation cleanup and feature clarification.
v1.0.3
youtube-editor 1.0.3
- Expanded and clarified documentation in SKILL.md for setup, usage, troubleshooting, and output.
- Improved instructions for installing FFmpeg on all major platforms.
- Detailed error messages and solutions added to troubleshooting.
- Provided clearer breakdown of expected output files and their purposes.
v1.0.1
youtube-editor 1.0.1
- Improved SKILL.md documentation with clearer installation, usage steps, and prerequisites.
- Added detailed output file descriptions and configuration instructions for smoother setup.
- No changes to core functionality reported.
v1.0.0
youtube-editor 1.0.0 – Automate YouTube video post-production with AI
- Automates downloading, transcribing, analyzing, and thumbnail generation for YouTube videos.
- Supports both local video files and direct URL downloads.
- Uses OpenAI Whisper for accurate subtitle generation (.srt).
- Analyzes content with GPT-4 to create SEO-optimized titles, descriptions, and tags.
- Generates high-quality 4K thumbnails via Nano Banana Pro.
- Organizes outputs (audio, subtitles, transcript, metadata, thumbnail) into timestamped folders.
Metadata
Frequently Asked Questions
What is Youtube Editor?
Automate YouTube video editing: download videos, transcribe with Whisper, analyze content using GPT-4, and create Korean SEO-optimized metadata plus consiste... It is an AI Agent Skill for Claude Code / OpenClaw, with 2521 downloads so far.
How do I install Youtube Editor?
Run "/install youtube-editor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Youtube Editor free?
Yes, Youtube Editor is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Youtube Editor support?
Youtube Editor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Youtube Editor?
It is built and maintained by jeong-wooseok (@jeong-wooseok); the current version is v1.0.14.
More Skills