Install
openclaw skills install runninghub-videoUse RunningHub official standard-model APIs for image-to-video generation. Trigger when the user asks to use RunningHub, 可灵, Seedance, 万相, or other RunningHub video endpoints to turn one image or start/end frames into a video, especially when local files need to be uploaded first, tasks need polling via `/openapi/v2/query`, or completed videos should be downloaded automatically.
openclaw skills install runninghub-videoUse this skill to submit image-to-video jobs to RunningHub, poll task status, and download the finished video locally.
scripts/runninghub_video.py instead of hand-writing curl unless the user explicitly asks for raw API calls./openapi/v2/query unless the user explicitly asks for submit-only behavior.Use these stable shortcuts unless the user names a different endpoint:
wan-2.2: default choice for general image-to-video generation in this skillkling-v3.0-std: strong alternative for high-quality single-image or start/end-frame generationseedance-2.0-global: quality-oriented alternative with resolution and audio switchesseedance-2.0-global-fast: faster/cheaper Seedance variantwan-2.2: Wan 2.2 image-to-video endpoint with RunningHub's numeric field namesPOST /openapi/v2/media/upload/binary and reuses the returned download_url.data: URI, pass it through unchanged.Run the helper from the skill directory:
python "C:\Users\Administrator\.codex\skills\runninghub-video\scripts\runninghub_video.py" `
--image "C:\path\to\start.png" `
--prompt "镜头缓慢推进,人物抬头微笑,风吹动头发" `
--out-dir "C:\path\to\outputs"
For start/end frame generation:
python "C:\Users\Administrator\.codex\skills\runninghub-video\scripts\runninghub_video.py" `
--image "C:\path\to\start.png" `
--end-image "C:\path\to\end.png" `
--prompt "从平静站立过渡到转身回望,镜头平滑推进" `
--duration 5 `
--out-dir "C:\path\to\outputs"
When you finish, report:
taskIdpython "C:\Users\Administrator\.codex\skills\runninghub-video\scripts\runninghub_video.py" `
--model kling-v3.0-std `
--image "C:\path\to\image.png" `
--prompt "电影感镜头,小幅推近,人物表情逐渐变化" `
--duration 5 `
--cfg-scale 0.8 `
--sound true
python "C:\Users\Administrator\.codex\skills\runninghub-video\scripts\runninghub_video.py" `
--model seedance-2.0-global `
--image "C:\path\to\image.png" `
--prompt "书页翻动时,文字化作发光蝴蝶飞散" `
--resolution 720p `
--ratio adaptive `
--audio true `
--real-person-mode true
python "C:\Users\Administrator\.codex\skills\runninghub-video\scripts\runninghub_video.py" `
--image "C:\path\to\image.png" `
--prompt "产品绕镜头缓慢旋转,补光扫过金属表面" `
--duration 5 `
--wan-resolution auto
--prompt: motion, camera movement, atmosphere, and audio intent--duration: model-specific duration string; keep it to values shown in the official endpoint docs--end-image: use when the endpoint supports start/end-frame control--out-dir: always set an explicit output directory for easier follow-up work--submit-only: use when the user wants a task id without waiting--poll-interval and --timeout: useful for long rendersresults array.