← Back to Skills Marketplace
wanjie-openclaw-video
by
liangshenghzj888-stack
· GitHub ↗
· v1.0.0
· MIT-0
120
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install wanjie-openclaw-video-v1-0-1
Description
Generate videos via natural language with automatic task monitoring, dependency management, timeout cleanup, and background processing for high-performance V...
Usage Guidance
This skill will run a detached Python worker, auto-install the requests package if missing, read your ~/.openclaw/openclaw.json and send whatever apiKey it finds to a third-party API (https://maas-openapi.wanjiedata.com). Before installing: (1) don't use your primary provider keys — create and place a dedicated API key for this Veo service in a separate config or modify the code to read an explicit env var; (2) inspect or run the code offline to verify it uses the intended key; (3) be cautious because the worker will auto-open the first URL returned by the service in your browser; and (4) if you need stricter control, ask the author to change the code to accept a declared environment variable (e.g., WANJIE_API_KEY) instead of reading ~/.openclaw/openclaw.json and to avoid auto-opening URLs or running pip installs automatically.
Capability Analysis
Type: OpenClaw Skill
Name: wanjie-openclaw-video-v1-0-1
Version: 1.0.0
The skill is a functional video generation tool designed for the Wanjie (万界) platform. It intercepts user messages via hooks.js and spawns a background Python worker (veo_worker.py) to handle video generation. The worker retrieves an API key from the standard OpenClaw configuration file (~/.openclaw/openclaw.json) and communicates with a legitimate API endpoint (maas-openapi.wanjiedata.com). While the documentation in SKILL.md mentions a Windows Task Scheduler for automation that is not implemented in the provided code, the overall behavior is transparent and aligned with the stated purpose. High-risk actions like process spawning and config reading are justified by the tool's requirements for background processing and authentication.
Capability Assessment
Purpose & Capability
The skill's stated purpose (call a Veo model to generate video) matches the code that calls an external Veo API. However, instead of requiring the specific service key, the worker reads ~/.openclaw/openclaw.json and picks the first provider's apiKey (cfg['models']['providers'].values()[0]['apiKey']). That can cause the skill to reuse or leak an unrelated provider key (e.g., an OpenAI key) to a third-party endpoint — this access is not scoped or declared in the manifest/SKILL.md and is disproportionate to the narrowly stated purpose.
Instruction Scope
Runtime instructions and code run detached background processes (hooks.js spawns a detached python process; veo_worker.py and video_interface.py both launch subprocesses). The worker reads a user config file (~/.openclaw/openclaw.json), writes logs/results into the skill directory, streams data from a third-party API, extracts the first URL from the streamed content and opens it in the user's browser. It also claims to deploy a Windows scheduled task in SKILL.md though no code creates such a task. Reading arbitrary config and auto-opening URLs are beyond a minimal 'generate video' scope and raise safety concerns.
Install Mechanism
The skill has no formal install spec, but the Python helpers will auto-install the requests package at runtime (video_interface.ensure_dependencies uses pip). Runtime pip installs are moderately risky (network download, executed by the user's Python). requirements.txt lists requests, consistent with behavior.
Credentials
The manifest declares no required env vars or config paths, yet the code reads ~/.openclaw/openclaw.json to extract an apiKey. That key is not explicitly requested/declared and may be unrelated to the Veo service. The skill therefore has access to potentially sensitive credentials (any provider apiKey stored in that file) without declaring or limiting which key it uses.
Persistence & Privilege
The skill does not set always:true and does not modify other skills or global agent config. However, it intentionally launches detached background worker processes and creates lock/log/result files in its model/scripts directory; those processes can persist outside the immediate chat response lifetime. This persistent behavior is expected for a background worker but increases blast radius if the code mishandles credentials or opens URLs.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install wanjie-openclaw-video-v1-0-1 - After installation, invoke the skill by name or use
/wanjie-openclaw-video-v1-0-1 - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Frequently Asked Questions
What is wanjie-openclaw-video?
Generate videos via natural language with automatic task monitoring, dependency management, timeout cleanup, and background processing for high-performance V... It is an AI Agent Skill for Claude Code / OpenClaw, with 120 downloads so far.
How do I install wanjie-openclaw-video?
Run "/install wanjie-openclaw-video-v1-0-1" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is wanjie-openclaw-video free?
Yes, wanjie-openclaw-video is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does wanjie-openclaw-video support?
wanjie-openclaw-video is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created wanjie-openclaw-video?
It is built and maintained by liangshenghzj888-stack (@liangshenghzj888-stack); the current version is v1.0.0.
More Skills