Agent skill

Vidu Skills

by LeoYeAI in LeoYeAI/openclaw-master-skills

Generate video and images by calling the official Vidu API with curl.

MITAuto-check passedMedia & Creative

Install Vidu Skills

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill vidu-skills -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills vidu-skills --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/vidu-skill .claude/skills/vidu-skills && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
vidu-skills
GitHub stars
2.2k
Token cost
~4.8k tokens
SKILL.md length
1,694 words
Files
5 (incl. references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Generate video and images by calling the official Vidu API with curl.

  • Works in 5 steps: text-to-video (文生视频) — Submit (curl… → Query Task Result (curl example) → Task Status SSE (任务状态 SSE) (optional,… → …
  • The user wants text-to-image (文生图)
  • SKILL.md covers Execution model: use curl…, Key Capabilities, Setup and Data usage and privacy note, plus 11 more sections
  • Calls curl; reaches service.vidu.cn and service.vidu.com; needs VIDU_TOKEN

What it does

Vidu Skills is an agent skill from LeoYeAI/openclaw-master-skills. Generate video and images by calling the official Vidu API with curl. Use when the user wants text-to-image (文生图), text-to-video (文生视频), image-to-video (图生视频), head-tail-image-to-video (首尾帧生视频), reference-to-image (参考生图), reference-to-video (参考生视频), Create References (创建参考资料), or to submit or check Vidu tasks. Requires VIDUTOKEN and optional VIDUBASEURL.

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `_meta.json`, `references/api_reference.md` and `references/errors_and_retry.md`). Compatibility notes: Requires ability to run curl (or equivalent HTTP client). Set VIDUTOKEN in the environment; VIDUBASEURL optional (default https://service.vidu.cn). See…

It sits in Media & Creative, covering AI video generation and Image generation. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • The user wants text-to-image (文生图)
  • Text-to-video (文生视频)
  • Image-to-video (图生视频)
  • Head-tail-image-to-video (首尾帧生视频)

Example prompts

  • “/vidu-skills”

Requirements

  • Python 3
  • A credential in VIDU_TOKEN
  • Compatibility (from SKILL.md): Requires ability to run curl (or equivalent HTTP client). Set VIDU_TOKEN in the environment; VIDU_BASE_URL optional (default https://service.vidu.cn). See references/api_reference.md for full API.

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. text-to-video (文生视频) — Submit (curl example)
  2. Query Task Result (curl example)
  3. Task Status SSE (任务状态 SSE) (optional, stream to user)
  4. Image Upload (图片上传) (image-to-video / head-tail-image-to-video / Create References)
  5. Create References (创建主体) (curl flow)

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • service.vidu.cn
    • service.vidu.com

    Also links to:

    • vidu.com
    • vidu.cn

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • VIDU_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Requires ability to run curl (or equivalent HTTP client). Set VIDU_TOKEN in the environment; VIDU_BASE_URL optional (default https://service.vidu.cn). See references/api_reference.md for full API.

    From compatibility in the SKILL.md frontmatter.

Context cost

Vidu Skills loads about 4.8k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 93 tokens; SKILL.md has 1,694 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~93
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~10k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,694 words, ~4,788 tokens.

Download SKILL.mdSave it as .claude/skills/vidu-skills/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
vidu-skills
description
Generate video and images by calling the official Vidu API with curl. Use when the user wants text-to-image (文生图), text-to-video (文生视频), image-to-video (图生视频), head-tail-image-to-video (首尾帧生视频), reference-to-image (参考生图), reference-to-video (参考生视频), Create References (创建参考资料), or to submit or check Vidu tasks. Requires VIDU_TOKEN and optional VIDU_BASE_URL.
compatibility
Requires ability to run curl (or equivalent HTTP client). Set VIDU_TOKEN in the environment; VIDU_BASE_URL optional (default https://service.vidu.cn). See references/api_reference.md for full API.
version
1.0.4
url
https://www.vidu.cn/
secrets
VIDU_TOKEN
dependencies
curl

Vidu Video and Image Generation Skill (Vidu 音视频/图像生成技能)

Generate AI videos and images with Vidu (生数) via direct API calls — text-to-image, text-to-video, image-to-video, start-end frame, reference-based generation, and material elements, up to 1080p/2K/4K. Use curl with VIDU_TOKEN.

Execution model: use curl (direct API)

All execution is done by calling the official Vidu API with curl (or any HTTP client). Base URL: $VIDU_BASE_URL (default https://service.vidu.cn for mainland China; https://service.vidu.com for overseas).

Required headers for all requests:

HeaderValue
AuthorizationToken $VIDU_TOKEN
Content-Typeapplication/json
User-Agentviduclawbot/1.0 (+$VIDU_BASE_URL)

Main endpoints:

  • Create upload: POST $VIDU_BASE_URL/tools/v1/files/uploads → get put_url, id
  • PUT image: PUT raw image bytes to put_url → get ETag
  • Finish upload: PUT $VIDU_BASE_URL/tools/v1/files/uploads/{id}/finish → get ssupload:?id={id}
  • Submit task: POST $VIDU_BASE_URL/vidu/v1/tasks → get task_id (response id)
  • Get task result: GET $VIDU_BASE_URL/vidu/v1/tasks/{task_id} → get state, creations[].nomark_uri
  • Task state (SSE): GET $VIDU_BASE_URL/vidu/v1/tasks/state?id={task_id} with Accept: text/event-stream — return SSE stream to the user; do not wait for terminal state. Events include state, estimated_time_left, err_code, queue_wait_time (排队预测时间, unit: minutes).
  • Pre-process reference: POST $VIDU_BASE_URL/vidu/v1/material/elements/pre-process
  • Create reference: POST $VIDU_BASE_URL/vidu/v1/material/elements
  • List elements: GET $VIDU_BASE_URL/vidu/v1/material/elements/personal

Key Capabilities

  • text-to-image (文生图) — POST /vidu/v1/tasks with type: "text2image", input.prompts (text only), settings. Resolution 1080p, 2K, 4K.
  • text-to-video (文生视频) — POST /vidu/v1/tasks with type: "text2video", input.prompts (text only), settings.
  • image-to-video (图生视频) — Upload one image (Create upload → PUT → Finish) to get ssupload:?id=...; then POST /vidu/v1/tasks with type: "img2video", prompts (text + image).
  • head-tail-image-to-video (首尾帧生视频) — Upload two images; POST /vidu/v1/tasks with type: "headtailimg2video", prompts (text + image1 + image2).
  • reference-to-image (参考生图) — Image(s) + reference(s) + text (text required; image + reference combined at most 7). POST /vidu/v1/tasks with type: "reference2image"; Q2 only, do not send transition, duration is 0.
  • reference-to-video (参考生视频) — Image(s) + reference(s) + text (text required; image + reference combined at most 7). POST /vidu/v1/tasks with type: "character2video"; Q3 or Q2, do not send transition.
  • Create References (创建主体) — POST pre-process → POST material/elements (images must be uploaded first). Query list: GET /vidu/v1/material/elements/personal.
  • Query task (查询任务) — GET /vidu/v1/tasks/{task_id} for result; or GET /vidu/v1/tasks/state?id={task_id} for SSE stream.

Setup

  1. Obtain a VIDU token (e.g. from the official Vidu console).
  2. Set environment variables:
    • export VIDU_TOKEN="your-token" (required / 必填)
    • export VIDU_BASE_URL=https://service.vidu.cn (mainland China / 国内, default / 默认) or https://service.vidu.com (overseas / 海外)
  3. Dependency: curl or any HTTP client that can send JSON and binary PUT. No Python or scripts required for execution.

Data usage and privacy note

IMPORTANT: This skill sends user-provided data to Vidu’s servers:

  • Text prompts → Vidu API
  • Image bytes (uploaded files) → Vidu API servers (service.vidu.cn or service.vidu.com)
  • Task parameters (settings, model version, etc.)

Before using this skill, confirm that sending your content to Vidu is acceptable for your privacy and intellectual property requirements. Data handling follows Vidu’s official policy.

Security recommendations:

  • Create a token with limited scope if possible
  • Avoid using production/privileged tokens for initial testing
  • Review Vidu’s terms of service and privacy policy

Vidu Terms & Privacy:


Overview

Vidu media generation is asynchronous: submit a task → get task_id → use task_id to query status/result (GET /vidu/v1/tasks/{task_id} or SSE /vidu/v1/tasks/state?id=) when needed.

  • text-to-image (文生图): Text only. Duration 0, model_version 3.1. aspect_ratio optional. resolution 1080p, 2K, 4K (default 2K).
  • text-to-video (文生视频): Text only. Q3 duration 1–16, aspect ratios 16:9/9:16/1:1/4:3/3:4, transition pro/speed; Q2 duration 2–8, do not send transition.
  • image-to-video (图生视频): One image + one text. Aspect ratio from input image (do not send aspect_ratio). Q3 duration 1–16, Q2 duration 2–8, transition pro/speed.
  • head-tail-image-to-video (首尾帧生视频): Two images (start frame, end frame) + one text. Q3 1–16s, Q2 2–8s, transition pro/speed.
  • reference-to-image (参考生图): Image + reference + text (combinations); text required. Image + reference at most 7, at least one. Q2 only, duration 0, reference via type: "material".
  • reference-to-video (参考生视频): Image + reference + text (combinations); text required. Image + reference at most 7, at least one. Q3 duration 1–16, Q2 duration 2–8. Do not send transition. References in prompts via type: "material", material.id, material.version.
  • Create References (创建主体): Upload 1–3 images, name and optional description; must call POST /vidu/v1/material/elements/pre-process first, then POST /vidu/v1/material/elements. Use pre-process recaption when description is omitted. Response includes element id and version for reference-to-video.
  • Search References (查询主体): GET /vidu/v1/material/elements/personal with pager.page, pager.pagesz, keyword, modalities; returns elements[].id, version.

See Supported task list below and references/parameters.md.


Supported Task List

When building the POST /vidu/v1/tasks body, ensure the user’s request matches one of the supported task types and constraints below. All parameters are passed in the request body (type, input.prompts, settings). references/parameters.md has the same list for quick lookup.

Model version

  • Q3 → model_version: "3.2"
  • Q2 → model_version: "3.1"
Task Typetype (API)InputModelDurationAspect RatioTransitionResolution
text-to-image (文生图)text2imagetext onlyQ204:3, 3:4, 1:1, 9:16, 16:9—1080p/2K/4K
text-to-video (文生视频)text2videotext onlyQ31–16s16:9, 9:16, 1:1, 4:3, 3:4pro, speed1080p
text-to-video (文生视频)text2videotext onlyQ22–8s16:9, 9:16, 1:1, 4:3, 3:4—1080p
image-to-video (图生视频)img2video1 image + textQ31–16sfrom imagepro, speed1080p
image-to-video (图生视频)img2video1 image + textQ22–8sfrom imagepro, speed1080p
head-tail-image-to-video (首尾帧生视频)headtailimg2video2 images + textQ31–16s—pro, speed1080p
head-tail-image-to-video (首尾帧生视频)headtailimg2video2 images + textQ22–8s—pro, speed1080p
reference-to-image (参考生图)reference2imageimage + reference + text (required)Q204:3, 3:4, 1:1, 9:16, 16:9—1080p/2K/4K
reference-to-video (参考生视频)character2videoimage + reference + text (required)Q31–16s16:9, 9:16, 1:1, 4:3, 3:4—1080p
reference-to-video (参考生视频)character2videoimage + reference + text (required)Q22–8s16:9, 9:16, 1:1, 4:3, 3:4—1080p
  • text-to-image (文生图): Text only; set model_version to 3.1, duration to 0, resolution defaults to 2K (1080p/2K/4K).
  • text-to-video (文生视频): Text only; do not send transition for Q2.
  • image-to-video (图生视频): Exactly 1 image + 1 text; do not send aspect_ratio in settings.
  • head-tail-image-to-video (首尾帧生视频): Exactly 2 images (start, end) + 1 text; order is start frame then end frame.
  • reference-to-image (参考生图): Image + reference + text; Q2 only, duration 0, resolution defaults to 2K, do not send transition.
  • reference-to-video (参考生视频): Image + reference + text (text required; image + reference combined at most 7); Q3 or Q2; 不要传 transition.

Create References

Create a material element for use in character2video or reference2image: upload 1–3 images, name and description; API returns element id and version. Flow: First call POST $VIDU_BASE_URL/vidu/v1/material/elements/pre-process (required even if user provides description; body: components, name, type: "user"). Response includes recaption (style, description). Then call POST $VIDU_BASE_URL/vidu/v1/material/elements with the pre-process response id, same components, and recaption (or user description).

Pre-process: POST $VIDU_BASE_URL/vidu/v1/material/elements/pre-process. See references/api_reference.md §3b.

Create element: POST $VIDU_BASE_URL/vidu/v1/material/elements. Body: id (from pre-process), name, modality: "image", type: "user", components (1–3 items: content = ssupload:?id={id}, src_img = ssupload:?id={id}, content_type: "image"), version: "0", recaption. See references/api_reference.md §3c.

Prerequisite: Each image must be uploaded first (Create upload → PUT to put_url → Finish) to get ssupload:?id={id}; use these in components.


Show full SKILL.md (630 more words)Show less

Search References

  • URL: GET $VIDU_BASE_URL/vidu/v1/material/elements/personal
  • Query: pager.page, pager.pagesz, pager.page_token (optional), keyword (URL-encoded), modalities (e.g. modalities=image).
  • Response: elements[] with id, name, version, etc.; use id and version in reference-to-video or reference-to-image prompts.

Using References in reference-to-video and reference-to-image

References are used in reference-to-video and reference-to-image. When submitting POST /vidu/v1/tasks: type: "character2video" or "reference2image"; input.prompts must include (1) text prompt (required); (2) optional image prompt (type: "image"); (3) optional reference prompt (type: "material", name, material: { "id", "version" }). Combine image + reference + text; text required; image + reference at most 7, at least one.

Example body:

json
{
  "input": {
    "prompts": [
      { "type": "text", "content": "[@aliya]" },
      {
        "type": "material",
        "name": "aliya",
        "material": { "id": "3073530415201165", "version": "1765430214" }
      }
    ],
    "editor_mode": "normal",
    "enhance": true
  },
  "type": "character2video",
  "settings": {
    "duration": 5,
    "resolution": "1080p",
    "movement_amplitude": "auto",
    "aspect_ratio": "16:9",
    "sample_count": 1,
    "schedule_mode": "normal",
    "codec": "h265",
    "model_version": "3.1",
    "use_trial": false
  }
}

Bundled resources

  • references/api_reference.md — Full API contracts (endpoints, request/response). Use for building curl requests.
  • references/parameters.md — Task types and parameter constraints.
  • references/errors_and_retry.md — Error handling and retry guidance.

Workflow: Submit → Query → Get media URL

Summary: Submit (POST /vidu/v1/tasks → get task_id) → Query (GET /vidu/v1/tasks/{task_id} or SSE /vidu/v1/tasks/state?id=) → Get media from creations[].nomark_uri.

1. text-to-video (文生视频) — Submit (curl example)
bash
curl -s -X POST "$VIDU_BASE_URL/vidu/v1/tasks" \
  -H "Authorization: Token $VIDU_TOKEN" \
  -H "Content-Type: application/json" \
  -H "User-Agent: viduclawbot/1.0 (+$VIDU_BASE_URL)" \
  -d '{
    "type": "text2video",
    "input": {
      "prompts": [{"type": "text", "content": "A cat walks in the snow at sunset"}],
      "editor_mode": "normal",
      "enhance": true
    },
    "settings": {
      "duration": 5,
      "resolution": "1080p",
      "aspect_ratio": "16:9",
      "model_version": "3.2",
      "transition": "pro",
      "sample_count": 1,
      "schedule_mode": "normal",
      "codec": "h265",
      "use_trial": false
    }
  }'

Response contains id (task_id). Use it to query.

2. Query Task Result (curl example)
bash
curl -s "$VIDU_BASE_URL/vidu/v1/tasks/$TASK_ID" \
  -H "Authorization: Token $VIDU_TOKEN" \
  -H "User-Agent: viduclawbot/1.0 (+$VIDU_BASE_URL)"
  • state: success | failed | processing | ...
  • On success: use creations[].nomark_uri as the media URL(s).
  • On failed: use err_code, err_msg to report to the user.
3. Task Status SSE (任务状态 SSE) (optional, stream to user)
bash
curl -N -s "$VIDU_BASE_URL/vidu/v1/tasks/state?id=$TASK_ID" \
  -H "Authorization: Token $VIDU_TOKEN" \
  -H "Accept: text/event-stream" \
  -H "User-Agent: viduclawbot/1.0 (+$VIDU_BASE_URL)"

Return the SSE output directly to the user; do not wait for a terminal state. Warning for Agents: SSE streams continuous events which may produce large output. Ensure you either read a limited number of events or avoid autonomous streaming loops.

4. Image Upload (图片上传) (image-to-video / head-tail-image-to-video / Create References)

Step 1 — Create upload:

bash
curl -s -X POST "$VIDU_BASE_URL/tools/v1/files/uploads" \
  -H "Authorization: Token $VIDU_TOKEN" \
  -H "Content-Type: application/json" \
  -H "User-Agent: viduclawbot/1.0 (+$VIDU_BASE_URL)" \
  -d '{"metadata":{"image-width":"1920","image-height":"1080"},"scene":"vidu"}'

From response take id and put_url.

Step 2 — PUT image bytes to put_url:

bash
curl -s -X PUT "$PUT_URL" \
  -H "Content-Type: image/jpeg" \
  -H "x-amz-meta-image-width: 1920" \
  -H "x-amz-meta-image-height: 1080" \
  --data-binary @/path/to/image.jpg

Save the ETag from the response (use quotes if the server returns them).

Step 3 — Finish upload:

bash
curl -s -X PUT "$VIDU_BASE_URL/tools/v1/files/uploads/$UPLOAD_ID/finish" \
  -H "Authorization: Token $VIDU_TOKEN" \
  -H "Content-Type: application/json" \
  -H "User-Agent: viduclawbot/1.0 (+$VIDU_BASE_URL)" \
  -d "{\"etag\":\"$ETAG\",\"id\":\"$UPLOAD_ID\"}"

Use ssupload:?id=$UPLOAD_ID in task prompts or in element components.

5. Create References (创建主体) (curl flow)

After uploading 1–3 images to get ssupload:?id=...:

Pre-process — POST $VIDU_BASE_URL/vidu/v1/material/elements/pre-process with body components (array: each item has content = ssupload:?id={id}, src_img = ssupload:?id={id}, content_type: "image"), name, type: "user". See api_reference §3b.

Create — POST $VIDU_BASE_URL/vidu/v1/material/elements with body including id (from pre-process response), name, modality: "image", type: "user", components, version: "0", recaption (from pre-process or user). See api_reference §3c.


Implementation Guide

  1. Determine task type: text-to-image, text-to-video, image-to-video, head-tail-image-to-video, reference-to-image, reference-to-video, or Create References.
  2. Choose parameters: From Supported Task List select model_version (Q2/Q3), duration, aspect_ratio, transition (omit for image-to-video aspect_ratio, reference-to-video transition).
  3. Prepare inputs: For image-to-video/head-tail-image-to-video/reference-to-video or Create References, upload image(s) via Create upload → PUT → Finish to get ssupload:?id=.... For reference-to-video with references, ensure elements exist (create via pre-process + create reference if needed).
  4. Submit: curl POST $VIDU_BASE_URL/vidu/v1/tasks with JSON body (type, input.prompts, settings). Capture id as task_id.
  5. Query: curl GET $VIDU_BASE_URL/vidu/v1/tasks/{task_id} (or use SSE) until state is success/failed; on success return creations[].nomark_uri; on failure return err_code/err_msg.

Prompt Tips

  • text-to-image (文生图): Describe the subject, style, lighting, and composition explicitly.
  • text-to-video (文生视频): Include scene and action; you can add camera direction (e.g. “镜头缓慢左移”, “特写跟拍”).
  • image-to-video (图生视频): Describe what motion or change happens in the scene.
  • head-tail-image-to-video (首尾帧): Similar start/end frames give smooth transition; very different frames can be used for morphing effects.
  • reference-to-video / reference-to-image: Create the reference first; in the text prompt use references like [@reference_name]; ensure text is always present.

Output to the user

  • After submit: Return the task_id (response id); tell the user the task is in progress and they can query status/result with that task_id (e.g. GET /vidu/v1/tasks/{task_id} or SSE state endpoint).
  • After query: If state is success, return the nomark_uri link(s); if failed, report err_code and err_msg.
  • On failure: Clearly state that the task failed and, when available, the reason (err_code / err_msg from the API or references).

Fallback (no curl)

If the environment cannot run curl (or equivalent HTTP client), execution as described above is not possible. Tell the user that this skill requires curl (or an HTTP client) with VIDU_TOKEN and point them to references/api_reference.md for manual API usage.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/vidu-skill of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json
  • references/api_reference.md
  • references/errors_and_retry.md
  • references/parameters.md

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Vidu Skills next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Vidu Skills compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Vidu Skills this skillLeoYeAI/openclaw-master-skills2.2k—~4.8kAutomated safety check: PassMIT
SN Motion HTMLOpenSenseNova/SenseNova-Skills5.7k—~2.2kAutomated safety check: NotesMIT
Wedding Video Guided Wizardaaronyi97/wedding-video-guided-wizard310—~1kAutomated safety check: PassMIT
WorkrallyTencent/workrally166—~3.7kAutomated safety check: PassMIT-0
Gc Still Image Motion DirectorLiamGvchi/gc-still-image-motion-director152—~1.4kAutomated safety check: PassMIT
RunninghubHM-RunningHub/OpenClaw_RH_Skills142—~1.6kAutomated safety check: PassApache-2.0

Similar skills

  • SN Motion HTML

    OpenSenseNova/SenseNova-Skills

    Builds HTML stories where one continuous camera journey advances with page progress, using researched structure, AI stills, Seedance video clips and browser QA.

    5.7k GitHub stars~2.2k tokensUpdated 2 days ago
    Media & CreativeAuto-check: notes
  • Wedding Video Guided Wizard

    aaronyi97/wedding-video-guided-wizard

    Guide a creator through a real couple's custom wedding video, from a shareable story intake card and Kimi writing pack through narration, external GPT image prompts, image-to-video packs, music and…

    310 GitHub stars~1k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Workrally

    Tencent/workrally

    WorkRally CLI (workrally) — 面向 AI Agent 的 AIGC 漫剧视频创作全流程工具集。支持 AI 生图、AI 生视频、视频提示词优化、画布生音频/音乐、混元 3D 模型生成、AI 生音频、项目/剧集/场次/分镜的完整 CRUD、资产库、媒资管理、无限画布、文件上传下载等。Use when user asks to generate images…

    166 GitHub stars~3.7k tokensUpdated 12 days ago
    Media & CreativeAuto-check passed
  • Gc Still Image Motion Director

    LiamGvchi/gc-still-image-motion-director

    Analyze still images and design restrained, image-specific motion for image-to-video generation.

    152 GitHub stars~1.4k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed
  • Runninghub

    HM-RunningHub/OpenClaw_RH_Skills

    Generate images, videos, audio, and 3D models via RunningHub API (420 endpoints) and run any RunningHub AI Application (custom ComfyUI workflow) by webappId.

    142 GitHub stars~1.6k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Media Gen

    clacky-ai/openclacky

    Generate or edit images, videos, or audio in the current task.

    1.2k GitHub stars~7.5k tokensUpdated today
    Media & CreativeAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,200 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Vidu Skills

What does Vidu Skills do?

Generate video and images by calling the official Vidu API with curl. Vidu Skills is an agent skill from LeoYeAI/openclaw-master-skills. Generate video and images by calling the official Vidu API with curl.

When should I use Vidu Skills?

Vidu Skills fits situations like: the user wants text-to-image (文生图); text-to-video (文生视频); image-to-video (图生视频); head-tail-image-to-video (首尾帧生视频).

How do I install Vidu Skills in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill vidu-skills -a claude-code`. Or copy the skill folder (skills/vidu-skill in LeoYeAI/openclaw-master-skills) into .claude/skills/vidu-skills in your project. Claude Code loads it when a task matches its description.

How do I install Vidu Skills in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill vidu-skills -a codex`. Or copy the skill folder (skills/vidu-skill in LeoYeAI/openclaw-master-skills) into .agents/skills/vidu-skills in your project. Codex loads it when a task matches its description.

Can I use Vidu Skills in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill vidu-skills -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/vidu-skills, .gemini/skills/vidu-skills, .github/skills/vidu-skills and .opencode/skills/vidu-skills in your project.

What does Vidu Skills need to run?

Going by SKILL.md and its folder, Vidu Skills needs the command-line tools its instructions call (curl) and credentials named VIDU_TOKEN. Our summary lists: Python 3; A credential in VIDU_TOKEN. Compatibility (from SKILL.md): Requires ability to run curl (or equivalent HTTP client). Set VIDU_TOKEN in the environment; VIDU_BASE_URL optional (default https://service.vidu.cn). See references/api_reference.md for full API..

Does Vidu Skills access the network?

SKILL.md names 4 domains. In commands or code: service.vidu.cn and service.vidu.com; the agent is likely to contact these when it follows the instructions. As links in the text: vidu.com and vidu.cn. This is read from the text; nothing was executed.

Is Vidu Skills safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Vidu Skills use?

Vidu Skills is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Vidu Skills use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.3k tokens, read only when the agent opens those files.

What are the alternatives to Vidu Skills?

Skills that share tags, products or a category with Vidu Skills: SN Motion HTML (OpenSenseNova/SenseNova-Skills, 5.7k stars), Wedding Video Guided Wizard (aaronyi97/wedding-video-guided-wizard, 310 stars), Workrally (Tencent/workrally, 166 stars) and Gc Still Image Motion Director (LiamGvchi/gc-still-image-motion-director, 152 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Vidu Skills?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.