AI Video

v1.0.3

Build and execute skills.video video generation REST requests from OpenAPI specs. Use when user needs to create, debug, or document video generation calls on...

0· 88·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description, required binaries (python3, curl), and the single required env var (SKILLS_VIDEO_API_KEY) match the skill's stated purpose of building and executing skills.video REST calls. Included helper scripts implement OpenAPI inspection, SSE creation, fallback polling, and error classification — all consistent with the described workflow.
Instruction Scope
The runtime instructions explicitly tell the agent to load OpenAPI/docs JSON and optional payload files from absolute paths and to POST payloads to open.skills.video. That is appropriate for this skill, but it means the agent (via the scripts) will read any local files you point it at and may transmit their contents to the remote API. Users should avoid passing sensitive local files (secrets, private keys, system config) as payload/openapi inputs.
Install Mechanism
No install spec is present (instruction-only with included scripts), so nothing is downloaded or executed at install time. Runtime requires only python3 and curl which are reasonable for the scripts provided.
Credentials
Only one credential (SKILLS_VIDEO_API_KEY) is required and is the declared primary credential — appropriate and proportional for a service client. The scripts do not access other environment variables or unrelated secrets.
Persistence & Privilege
Skill is not forced-always (always:false) and does not request system-wide config or write other skills' settings. It runs as a user-invokable skill and uses no privileged persistence mechanisms.
Assessment
This skill appears to be what it claims: a helper for calling skills.video generation endpoints. Before installing or enabling it: (1) Verify you trust the hostname(s) referenced (open.skills.video / skills.video) and the published repository/homepage if you need source-of-truth assurance. (2) Provide SKILLS_VIDEO_API_KEY via secure secret storage (do not hardcode). (3) Be cautious when supplying file paths to commands (openapi.json, docs.json, payload files): the scripts will read those files and may transmit their contents to the remote API. Do not point the scripts at sensitive files. (4) There is a small coding issue observed in inspect_openapi.py (an undefined variable 'pr' used when assigning a field description) and some files in the supplied listing were truncated; consider reviewing the full script sources from the upstream repository or vendor before use and test in a safe environment. (5) If you want additional assurance, review the repository at the declared link or request a full untruncated source review. If any behavior beyond the documented endpoints or unexpected additional env vars is required, treat that as suspicious and do not enable the skill.

Like a lobster shell, security has layers — review code before you run it.

Plugin bundle (nix)
Skill pack · CLI binary · Config
SKILL.mdCLIConfig
Config requirements
State dirs~/.openclaw
CLI help (from plugin)
Configure API key:
export SKILLS_VIDEO_API_KEY="your_api_key_here"
Verify:
python scripts/ensure_api_key.py
latestvk97cwzbd5r99x48cqjgbmgrqad83jstj

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

OSLinux · macOS
Binspython3, curl
EnvSKILLS_VIDEO_API_KEY
Primary envSKILLS_VIDEO_API_KEY

Config example

Starter config for this plugin bundle.

Required env vars: SKILLS_VIDEO_API_KEY. Store the key in OpenClaw skill env or shell env and do not hardcode it in files.

Comments