{"id":"03edddc2-a80e-4596-a26c-35bc62f8e41d","shortId":"drcW2K","kind":"skill","title":"wan-video","tagline":"Generate AI videos with Wan (Alibaba) via AceDataCloud API. Use when creating videos from text prompts or animating images into video. Supports text-to-video, image-to-video, reference video transfer, multi-resolution (480P-1080P), and optional audio.","description":"# Wan Video Generation\n\nGenerate AI videos through AceDataCloud's Wan (Alibaba) API.\n\n> **Setup:** See [authentication](../_shared/authentication.md) for token setup.\n\n## Quick Start\n\n```bash\ncurl -X POST https://api.acedata.cloud/wan/videos \\\n  -H \"Authorization: Bearer $ACEDATACLOUD_API_TOKEN\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"action\": \"text2video\", \"prompt\": \"a dolphin jumping through ocean waves at golden hour\", \"model\": \"wan2.6-t2v\"}'\n```\n\n> **Async:** See [async task polling](../_shared/async-tasks.md). Poll via `POST /wan/tasks` with `{\"task_id\": \"...\"}`.\n## Models\n\n| Model | Type | Best For |\n|-------|------|----------|\n| `wan2.6-t2v` | Text-to-Video | Creating video from text description |\n| `wan2.6-i2v` | Image-to-Video | Animating a still image into video |\n| `wan2.6-r2v` | Reference Video-to-Video | Character extraction and transfer from reference video |\n| `wan2.6-i2v-flash` | Image-to-Video (Fast) | Quick image-to-video generation |\n\n## Workflows\n\n### 1. Text-to-Video\n\n```json\nPOST /wan/videos\n{\n  \"action\": \"text2video\",\n  \"prompt\": \"a time-lapse of flowers blooming in a meadow\",\n  \"model\": \"wan2.6-t2v\",\n  \"resolution\": \"720P\",\n  \"duration\": 5\n}\n```\n\n### 2. Image-to-Video\n\nAnimate a still image into a video clip.\n\n```json\nPOST /wan/videos\n{\n  \"action\": \"image2video\",\n  \"prompt\": \"gentle wind blows through the scene\",\n  \"model\": \"wan2.6-i2v\",\n  \"image_url\": \"https://example.com/landscape.jpg\",\n  \"resolution\": \"720P\",\n  \"duration\": 5\n}\n```\n\n### 3. Image-to-Video (Flash)\n\nFaster image-to-video generation with reduced latency.\n\n```json\nPOST /wan/videos\n{\n  \"action\": \"image2video\",\n  \"prompt\": \"camera slowly pans across the landscape\",\n  \"model\": \"wan2.6-i2v-flash\",\n  \"image_url\": \"https://example.com/scene.jpg\"\n}\n```\n\n### 4. Reference Video Transfer\n\nExtract characters or timbres from a reference video and transfer them into a new generation.\n\n```json\nPOST /wan/videos\n{\n  \"action\": \"text2video\",\n  \"prompt\": \"the character walks through a futuristic city at night\",\n  \"model\": \"wan2.6-r2v\",\n  \"reference_video_urls\": [\"https://example.com/reference.mp4\"]\n}\n```\n\n### 5. Multi-Cut Editing\n\nGenerate a video with multiple shots rather than a single continuous take.\n\n```json\nPOST /wan/videos\n{\n  \"action\": \"text2video\",\n  \"prompt\": \"a chef preparing a meal in a busy kitchen\",\n  \"model\": \"wan2.6-t2v\",\n  \"shot_type\": \"multi\",\n  \"duration\": 10\n}\n```\n\n### 6. Video with Audio\n\nEnable audio generation alongside the video.\n\n```json\nPOST /wan/videos\n{\n  \"action\": \"text2video\",\n  \"prompt\": \"ocean waves crashing on a rocky shore\",\n  \"model\": \"wan2.6-t2v\",\n  \"audio\": true\n}\n```\n\n## Parameters\n\n| Parameter | Required | Values | Description |\n|-----------|----------|--------|-------------|\n| `action` | Yes | `\"text2video\"`, `\"image2video\"` | Action type |\n| `prompt` | Yes | string | Scene description |\n| `model` | Yes | `\"wan2.6-t2v\"`, `\"wan2.6-i2v\"`, `\"wan2.6-r2v\"`, `\"wan2.6-i2v-flash\"` | Model |\n| `image_url` | For image2video | string | Source image URL (required for image-to-video) |\n| `negative_prompt` | No | string (max 500 chars) | Content to exclude from generation |\n| `reference_video_urls` | For r2v | array of strings | Reference videos for character/timbre extraction |\n| `shot_type` | No | `\"single\"`, `\"multi\"` | Continuous shot or multi-cut editing |\n| `audio` | No | boolean | Enable audio in the generated video |\n| `audio_url` | No | string | Reference audio URL |\n| `resolution` | No | `\"480P\"`, `\"720P\"`, `\"1080P\"` | Output resolution (default: 720P) |\n| `size` | No | string | The size of the generated video |\n| `duration` | No | `5`, `10`, `15` | Video duration in seconds |\n| `prompt_extend` | No | boolean | Enable LLM-based prompt rewriting |\n| `callback_url` | No | string | Async webhook notification URL |\n\n## Gotchas\n\n- `image_url` is **required** for `wan2.6-i2v` and `wan2.6-i2v-flash` models\n- `reference_video_urls` is used only with `wan2.6-r2v` for character/timbre transfer\n- `negative_prompt` has a maximum length of 500 characters\n- Supported durations are 5, 10, or 15 seconds only\n- Default resolution is 720P; use 1080P for higher quality at increased cost\n- `shot_type: \"multi\"` produces multi-cut edits rather than a single continuous shot\n\n> **MCP:** `pip install mcp-wan` | Hosted: `https://wan.mcp.acedata.cloud/mcp` | See [all MCP servers](../_shared/mcp-servers.md)","tags":["wan","video","skills","acedatacloud","acedata-cloud","agent-skills","agentskills","ai-image","ai-music","ai-tools","ai-video","claude-code"],"capabilities":["skill","source-acedatacloud","skill-wan-video","topic-acedata-cloud","topic-agent-skills","topic-agentskills","topic-ai-image","topic-ai-music","topic-ai-tools","topic-ai-video","topic-claude-code","topic-cursor","topic-gemini-cli","topic-github-copilot","topic-mcp"],"categories":["Skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/AceDataCloud/Skills/wan-video","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add AceDataCloud/Skills","source_repo":"https://github.com/AceDataCloud/Skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 7 github stars · SKILL.md body (4,374 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:14:04.818Z","embedding":null,"createdAt":"2026-05-18T13:21:36.056Z","updatedAt":"2026-05-18T19:14:04.818Z","lastSeenAt":"2026-05-18T19:14:04.818Z","tsv":"'/_shared/async-tasks.md':105 '/_shared/authentication.md':61 '/_shared/mcp-servers.md':584 '/landscape.jpg':223 '/mcp':579 '/reference.mp4':303 '/scene.jpg':261 '/wan/tasks':109 '/wan/videos':73,172,207,245,283,323,355 '1':165 '10':342,481,539 '1080p':42,464,549 '15':482,541 '2':192 '3':228 '4':262 '480p':41,462 '480p-1080p':40 '5':191,227,304,480,538 '500':412,533 '6':343 '720p':189,225,463,468,547 'acedatacloud':11,53,77 'across':252 'action':86,173,208,246,284,324,356,375,379 'ai':5,50 'alibaba':9,56 'alongsid':350 'anim':21,133,197 'api':12,57,78 'api.acedata.cloud':72 'api.acedata.cloud/wan/videos':71 'application/json':84 'array':424 'async':100,102,501 'audio':45,346,348,368,444,448,453,458 'authent':60 'author':75 'base':494 'bash':67 'bearer':76 'best':116 'bloom':182 'blow':213 'boolean':446,490 'busi':334 'callback':497 'camera':249 'char':413 'charact':145,267,288,534 'character/timbre':430,524 'chef':328 'citi':293 'clip':204 'content':82,414 'content-typ':81 'continu':319,437,568 'cost':555 'crash':361 'creat':15,123 'curl':68 'cut':307,442,562 'd':85 'default':467,544 'descript':127,374,385 'dolphin':90 'durat':190,226,341,478,484,536 'edit':308,443,563 'enabl':347,447,491 'example.com':222,260,302 'example.com/landscape.jpg':221 'example.com/reference.mp4':301 'example.com/scene.jpg':259 'exclud':416 'extend':488 'extract':146,266,431 'fast':157 'faster':234 'flash':233 'flower':181 'futurist':292 'generat':4,48,49,163,239,280,309,349,418,451,476 'gentl':211 'golden':96 'gotcha':505 'h':74,80 'higher':551 'host':576 'hour':97 'id':112 'imag':22,31,130,136,154,160,194,200,219,230,236,257,393,399,404,506 'image-to-video':30,129,153,159,193,229,235,403 'image2video':209,247,378,396 'increas':554 'instal':572 'json':170,205,243,281,321,353 'jump':91 'kitchen':335 'landscap':254 'laps':179 'latenc':242 'length':531 'llm':493 'llm-base':492 'max':411 'maximum':530 'mcp':570,574,582 'mcp-wan':573 'meadow':185 'meal':331 'model':98,113,114,186,217,255,296,336,366,386,392,514 'multi':38,306,340,436,441,558,561 'multi-cut':305,440,560 'multi-resolut':37 'multipl':313 'negat':407,526 'new':279 'night':295 'notif':503 'ocean':93,359 'option':44 'output':465 'pan':251 'paramet':370,371 'pip':571 'poll':104,106 'post':70,108,171,206,244,282,322,354 'prepar':329 'produc':559 'prompt':19,88,175,210,248,286,326,358,381,408,487,495,527 'qualiti':552 'quick':65,158 'r2v':423 'rather':315,564 'reduc':241 'refer':34,140,150,263,272,298,419,427,457,515 'requir':372,401,509 'resolut':39,188,224,460,466,545 'rewrit':496 'rocki':364 'scene':216,384 'second':486,542 'see':59,101,580 'server':583 'setup':58,64 'shore':365 'shot':314,338,432,438,556,569 'singl':318,435,567 'size':469,473 'skill' 'skill-wan-video' 'slowli':250 'sourc':398 'source-acedatacloud' 'start':66 'still':135,199 'string':383,397,410,426,456,471,500 'support':25,535 'take':320 'task':103,111 'text':18,27,120,126,167 'text-to-video':26,119,166 'text2video':87,174,285,325,357,377 'timbr':269 'time':178 'time-laps':177 'token':63,79 'topic-acedata-cloud' 'topic-agent-skills' 'topic-agentskills' 'topic-ai-image' 'topic-ai-music' 'topic-ai-tools' 'topic-ai-video' 'topic-claude-code' 'topic-cursor' 'topic-gemini-cli' 'topic-github-copilot' 'topic-mcp' 'transfer':36,148,265,275,525 'true':369 'type':83,115,339,380,433,557 'url':220,258,300,394,400,421,454,459,498,504,507,517 'use':13,519,548 'valu':373 'via':10,107 'video':3,6,16,24,29,33,35,47,51,122,124,132,138,142,144,151,156,162,169,196,203,232,238,264,273,299,311,344,352,406,420,428,452,477,483,516 'video-to-video':141 'walk':289 'wan':2,8,46,55,575 'wan-video':1 'wan.mcp.acedata.cloud':578 'wan.mcp.acedata.cloud/mcp':577 'wan2.6-i2v':128,218,389,511 'wan2.6-i2v-flash':152,256,391,513 'wan2.6-r2v':139,297,390,522 'wan2.6-t2v':99,118,187,337,367,388 'wave':94,360 'webhook':502 'wind':212 'workflow':164 'x':69 'yes':376,382,387","prices":[{"id":"1e59fd11-ff5f-4815-ae8e-16ca288ffb8b","listingId":"03edddc2-a80e-4596-a26c-35bc62f8e41d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"AceDataCloud","category":"Skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:21:36.056Z"}],"sources":[{"listingId":"03edddc2-a80e-4596-a26c-35bc62f8e41d","source":"github","sourceId":"AceDataCloud/Skills/wan-video","sourceUrl":"https://github.com/AceDataCloud/Skills/tree/main/skills/wan-video","isPrimary":false,"firstSeenAt":"2026-05-18T13:21:36.056Z","lastSeenAt":"2026-05-18T19:14:04.818Z"}],"details":{"listingId":"03edddc2-a80e-4596-a26c-35bc62f8e41d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"AceDataCloud","slug":"wan-video","github":{"repo":"AceDataCloud/Skills","stars":7,"topics":["acedata-cloud","agent-skills","agentskills","ai-image","ai-music","ai-tools","ai-video","claude-code","cursor","gemini-cli","github-copilot","mcp","npm","openai-codex","roo-code"],"license":"other","html_url":"https://github.com/AceDataCloud/Skills","pushed_at":"2026-05-18T07:35:03Z","description":"Agent Skills for AceDataCloud AI services — music, image, video generation, web search, and more. Compatible with Claude Code, GitHub Copilot, Gemini CLI, and all agentskills.io-compatible agents.","skill_md_sha":"f0716ff5fd4ae60e363a83393902dd3b8eba6ad0","skill_md_path":"skills/wan-video/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/AceDataCloud/Skills/tree/main/skills/wan-video"},"layout":"multi","source":"github","category":"Skills","frontmatter":{"name":"wan-video","license":"Apache-2.0","description":"Generate AI videos with Wan (Alibaba) via AceDataCloud API. Use when creating videos from text prompts or animating images into video. Supports text-to-video, image-to-video, reference video transfer, multi-resolution (480P-1080P), and optional audio.","compatibility":"Requires ACEDATACLOUD_API_TOKEN in .env file (see _shared/authentication.md). Optionally pair with mcp-wan for tool-use."},"skills_sh_url":"https://skills.sh/AceDataCloud/Skills/wan-video"},"updatedAt":"2026-05-18T19:14:04.818Z"}}