Skills doubao-image-video
豆包图片与视频生成原生技能。适用于用户提到豆包、文生图、图生图、文生视频、图生视频、查询视频生成任务、等待任务完成或下载最终视频时,直接调用火山引擎 Ark 接口,不依赖外部 MCP 服务。
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/156554395/doubao-image-video" ~/.claude/skills/clawdbot-skills-doubao-image-video && rm -rf "$T"
manifest:
skills/156554395/doubao-image-video/SKILL.mdsource content
Doubao Native Media Skill
This is a native OpenClaw skill. Do not spin up the upstream MCP server unless the user explicitly asks for MCP compatibility.
Use this skill for
- Doubao / 豆包 text-to-image
- image-to-image or multi-reference image generation
- Doubao text-to-video or image-to-video
- querying an async Doubao video task by
task_id - troubleshooting Volcengine Ark endpoint/model issues
Commands
Generate an image
python3 {baseDir}/scripts/doubao_media.py image \ --prompt "A cinematic cyberpunk alley in rain" \ --size 2560x1440
Generate a video
python3 {baseDir}/scripts/doubao_media.py video \ --prompt "A panda astronaut waves on the moon" \ --video-duration 5 \ --fps 24 \ --resolution 1080p
Query a video task
python3 {baseDir}/scripts/doubao_media.py task --task-id your-task-id
Wait for a video task and optionally download the result
python3 {baseDir}/scripts/doubao_media.py wait \ --task-id your-task-id \ --timeout 600 \ --interval 5 \ --download-to ./doubao-result.mp4
Input rules
- Always prefer
when the user has a provisioned Volcengine Ark endpoint.--endpoint-id - Fall back to model names only when endpoint ids are unavailable.
- For video generation, this skill mirrors the upstream behavior and appends
,--dur
,--fps
, and--rs
to the prompt when they are not already present.--ratio - If the user supplies image URLs, pass them through exactly; do not download or re-host unless asked.
Troubleshooting
- If neither
nor a default endpoint env var exists, the script falls back to the default model env var.--endpoint-id - If the API returns
, ask the user to verify the Volcengine Ark endpoint authorization first.InvalidEndpointOrModel.NotFound - Video generation is async. If generation succeeds, capture
and query it later with thetask_id
subcommand, or usetask
for automatic polling.wait
References
- Read
when you need request shapes, defaults, or caveats.references/api-notes.md