← Back to Skills Marketplace
jessy-huang

AI视频短视频创作器

by Jessy-Huang · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
84
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install video-short-creator
Description
Two-phase AI-narrated video short creator with human review checkpoints. Phase 1 analyzes source materials, generates TTS narration via edge-tts, and exports...
Usage Guidance
This skill appears to do what it says (local TTS + FFmpeg video assembly), but review the code before running: 1) step1_generate_review.py has a missing import for edge_tts and will crash unless corrected — the second script contains a safer async TTS generator that imports edge_tts locally. 2) step2_edit_video.py constructs an ffmpeg command string and runs it via os.system; if any clip paths are attacker-controlled or contain shell metacharacters this could lead to command injection — prefer using subprocess with a list of args or sanitize/validate paths. 3) The tool imports a user-supplied config.py (this executes code) so only use configs from trusted sources. 4) edge-tts will contact Microsoft TTS endpoints (no API key), so expect network traffic for TTS. If you plan to run this, (a) run it in a controlled environment, (b) inspect/validate clip filenames in your config, (c) patch step1 to import edge_tts or use the step2 helper that imports it, and (d) replace the os.system ffmpeg invocation with subprocess.run(list_args) or use the provided concat fallback to avoid shell execution. If you want, I can produce a small patch for the missing import and convert the xfade command to subprocess-safe invocation.
Capability Analysis
Type: OpenClaw Skill Name: video-short-creator Version: 1.0.0 The skill bundle implements a legitimate video creation workflow using FFmpeg and edge-tts, but it contains high-risk coding patterns that could be exploited. Specifically, `scripts/step2_edit_video.py` uses `os.system()` to execute a complex command string, which is vulnerable to shell injection if file names or parameters are manipulated. Additionally, `scripts/step1_generate_review.py` uses `importlib` to dynamically execute a Python-based configuration file, creating a vector for arbitrary code execution. While these appear to be functional design choices for a local utility, they represent significant security vulnerabilities in an automated agent environment.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name/description, SKILL.md, README, config-example.py and the two scripts consistently implement a local two‑phase AI TTS + FFmpeg video assembly workflow; requested tools (edge-tts, FFmpeg, Python) match the stated purpose.
Instruction Scope
SKILL.md limits scope to local files and human review checkpoints, but the code contains unsafe or inconsistent instructions: step1_generate_review.py references edge_tts.Communicate without importing edge_tts (runtime bug), and step2_edit_video.py builds a long ffmpeg command string and executes it with os.system() (shell execution of user-supplied paths), which can be a command-injection vector if clip paths are untrusted.
Install Mechanism
No install spec; scripts are instruction-only and rely on standard packages (edge-tts via pip) and FFmpeg from official sources. Nothing is downloaded from arbitrary URLs or written to unexpected system locations.
Credentials
The skill declares no environment variables or credentials. The code only reads a user-provided config.py (normal for a local tool) and local media file paths; no hidden credential access or external tokens are requested.
Persistence & Privilege
Skill is not always-enabled and does not request elevated or persistent platform privileges. It writes outputs to user-specified OUTPUT_DIR and VIDEO_DIR only, which is expected behavior for a media tool.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video-short-creator
  3. After installation, invoke the skill by name or use /video-short-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Video Short Creator – a two-phase AI-narrated video creation workflow with human review checkpoints. - Automates short-form video creation using existing video clips and AI-generated voiceover. - Phase 1: Analyzes clips, drafts or loads scripts, generates TTS narration, and exports a synchronized subtitle review sheet for user approval. - Phase 2: Builds final video using FFmpeg with automated clipping, scaling, transitions, hardcoded subtitles, and merged narration audio. - Includes robust user review steps enabling corrections of script, subtitles, and clip mapping before final rendering. - Optimized for tech/AI explanation videos targeting social media, with best-practices guidance and Windows compatibility tips.
Metadata
Slug video-short-creator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is AI视频短视频创作器?

Two-phase AI-narrated video short creator with human review checkpoints. Phase 1 analyzes source materials, generates TTS narration via edge-tts, and exports... It is an AI Agent Skill for Claude Code / OpenClaw, with 84 downloads so far.

How do I install AI视频短视频创作器?

Run "/install video-short-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is AI视频短视频创作器 free?

Yes, AI视频短视频创作器 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does AI视频短视频创作器 support?

AI视频短视频创作器 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AI视频短视频创作器?

It is built and maintained by Jessy-Huang (@jessy-huang); the current version is v1.0.0.

💬 Comments