{"id":"70ee9343-6ac5-42f9-bdb6-faad3318e0a3","entityType":"agent","slug":"clawhub-wavespeed-wavespeed-wan-26","name":"WaveSpeedAI Wan 2.6 Video Generation","canonicalUrl":"https://www.xpersona.co/agent/clawhub-wavespeed-wavespeed-wan-26","canonicalPath":"/agent/clawhub-wavespeed-wavespeed-wan-26","generatedAt":"2026-10-10T15:50:55.242Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T13:27:50.571Z","emptyReason":null},"description":"Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images. Skill: WaveSpeedAI Wan 2.6 Video Generation Owner: wavespeed Summary: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images. Tags: latest:","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.4K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17epnq4kcsv1261rq3e9gvwcx8dth5q:wavespeed-wan-26","sourceUrl":"https://clawhub.ai/wavespeed/wavespeed-wan-26","homepage":"https://clawhub.ai/wavespeed/skills/wavespeed-wan-26","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/wavespeed/wavespeed-wan-26","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/wavespeed/skills/wavespeed-wan-26","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":63,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T13:27:50.571Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T13:27:50.571Z","emptyReason":null},"stars":null,"forks":null,"downloads":1411,"packageName":null,"latestVersion":"2.0.1","tractionLabel":"1.4K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T13:27:50.571Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T13:27:50.571Z","lastCrawledAt":"2026-10-10T13:27:50.571Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T13:27:50.571Z","lastVerifiedAt":null,"highlights":[{"version":"2.0.1","createdAt":"2026-09-05T16:29:50.597Z","changelog":"Moved to the @wavespeed organization.","fileCount":3,"zipByteSize":4239},{"version":"2.0.0","createdAt":"2026-09-05T16:16:54.445Z","changelog":"Examples switched from the JS SDK to the wavespeed CLI (with the @wavespeed/mcp server as the MCP alternative): install + login setup, @path local-file upload, price quotes, --json output. SDK-specific sections (sync mode, custom client, runNoThrow) removed.","fileCount":3,"zipByteSize":4364},{"version":"1.0.0","createdAt":"2026-03-02T03:25:53.712Z","changelog":"Initial release of wavespeed-wan-26 – Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. - Supports text-to-video and image-to-video generation, up to 15 seconds per video, 720p or 1080p. - Includes audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. - API covers prompt, negative prompt, size/resolution, duration, shot type, and more. - Example code and advanced usage provided for both JavaScript and custom clients. - Security, pricing, and prompt writing tips included.","fileCount":3,"zipByteSize":4191}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17epnq4kcsv1261rq3e9gvwcx8dth5q:wavespeed-wan-26","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T15:50:55.241Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-wavespeed-wavespeed-wan-26/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T13:27:50.571Z","emptyReason":null},"readme":"Skill: WaveSpeedAI Wan 2.6 Video Generation\n\nOwner: wavespeed\n\nSummary: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images.\n\nTags: latest:2.0.1\n\nVersion history:\n\nv2.0.1 | 2026-09-05T16:29:50.597Z | user\n\nMoved to the @wavespeed organization.\n\nv2.0.0 | 2026-09-05T16:16:54.445Z | user\n\nExamples switched from the JS SDK to the wavespeed CLI (with the @wavespeed/mcp server as the MCP alternative): install + login setup, @path local-file upload, price quotes, --json output. SDK-specific sections (sync mode, custom client, runNoThrow) removed.\n\nv1.0.0 | 2026-03-02T03:25:53.712Z | user\n\nInitial release of wavespeed-wan-26 – Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI.\n\n- Supports text-to-video and image-to-video generation, up to 15 seconds per video, 720p or 1080p.\n- Includes audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds.\n- API covers prompt, negative prompt, size/resolution, duration, shot type, and more.\n- Example code and advanced usage provided for both JavaScript and custom clients.\n- Security, pricing, and prompt writing tips included.\n\nArchive index:\n\nArchive v2.0.1: 3 files, 4239 bytes\n\nFiles: skill-card.md (1890b), SKILL.md (7465b), _meta.json (135b)\n\nFile v2.0.1:SKILL.md\n\n---\nname: wavespeed-wan-26\ndescription: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Wan 2.6 Video Generation\n\nGenerate videos using Alibaba's Wan 2.6 model via the WaveSpeed AI platform. Supports both text-to-video and image-to-video generation with up to 15 seconds of video at up to 1080p resolution.\n\n## Setup\n\nInstall the open-source CLI once and sign in; the CLI stores the key, so never ask the user to paste an API key into the chat:\n\n```bash\nnpm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in\n```\n\nFor CI or one-off shells, `WAVESPEED_API_KEY` in the environment also works.\n\nPrefer MCP tools over shell commands? The same platform is exposed by [`@wavespeed/mcp`](https://github.com/WaveSpeedAI/mcp-server) (`npx -y @wavespeed/mcp`; tools `search_models`, `get_model_schema`, `get_price`, `upload_file`, `run_model`, `get_prediction`). It shares the CLI's stored login. Every example below maps one-to-one onto `run_model` with the same model id and input fields.\n\n## Quick Start\n\n### Text-to-Video\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/text-to-video \\\n  -p \"A golden retriever running through a field of sunflowers at sunset\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n### Image-to-Video\n\nThe `image` parameter accepts an image URL. If you have a local file, pass it with the `@path` marker and the CLI uploads it and substitutes the hosted URL.\n\n```bash\n# Upload a local image to get a URL\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=@./photo.png \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')\n```\n\nExisting URLs work as-is:\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoints\n\n### Text-to-Video\n\n**Model ID:** `alibaba/wan-2.6/text-to-video`\n\nGenerate videos from text prompts.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `prompt` | string | Yes | -- | Text description of the video to generate |\n| `negative_prompt` | string | No | -- | Text description of what to avoid in the video |\n| `audio` | string | No | -- | Audio URL to guide generation |\n| `size` | string | No | `1280*720` | Output size in pixels. One of: `1280*720`, `720*1280`, `1920*1080`, `1080*1920` |\n| `duration` | integer | No | `5` | Video duration in seconds. One of: `5`, `10`, `15` |\n| `shot_type` | string | No | `single` | Shot type. One of: `single`, `multi` |\n| `enable_prompt_expansion` | boolean | No | `false` | Enable prompt optimizer for enhanced prompts |\n| `seed` | integer | No | `-1` | Random seed (-1 for random). Range: -1 to 2147483647 |\n\n#### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/text-to-video \\\n  -p \"A timelapse of a city skyline transitioning from day to night, cinematic\" \\\n  -i negative_prompt=\"blurry, low quality, distorted\" \\\n  -i size=\"1920*1080\" \\\n  -i duration=10 \\\n  -i shot_type=\"single\" \\\n  -i seed=42 \\\n  --json | jq -r '.outputs[0]')\n```\n\n### Image-to-Video\n\n**Model ID:** `alibaba/wan-2.6/image-to-video`\n\nAnimate a source image into a video using a text prompt.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `image` | string | Yes | -- | URL of the source image to animate |\n| `prompt` | string | Yes | -- | Text description of the desired motion/animation |\n| `negative_prompt` | string | No | -- | Text description of what to avoid in the video |\n| `audio` | string | No | -- | Audio URL to guide generation |\n| `resolution` | string | No | `720p` | Output resolution. One of: `720p`, `1080p` |\n| `duration` | integer | No | `5` | Video duration in seconds. One of: `5`, `10`, `15` |\n| `shot_type` | string | No | `single` | Shot type. One of: `single`, `multi` |\n| `enable_prompt_expansion` | boolean | No | `false` | Enable prompt optimizer for enhanced prompts |\n| `seed` | integer | No | `-1` | Random seed (-1 for random). Range: -1 to 2147483647 |\n\n#### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=@./landscape.png \\\n  -p \"Clouds drift slowly across the sky, water ripples gently\" \\\n  -i negative_prompt=\"static, frozen, blurry\" \\\n  -i resolution=\"1080p\" \\\n  -i duration=10 \\\n  -i shot_type=\"single\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Size Options (Text-to-Video)\n\n| Size | Orientation | Use Case |\n|------|-------------|----------|\n| `1280*720` | Landscape 720p | Standard widescreen video |\n| `720*1280` | Portrait 720p | Mobile/vertical video, stories |\n| `1920*1080` | Landscape 1080p | Full HD widescreen video |\n| `1080*1920` | Portrait 1080p | Full HD vertical video |\n\n## Resolution Options (Image-to-Video)\n\n| Resolution | Use Case |\n|------------|----------|\n| `720p` | Standard quality, faster generation |\n| `1080p` | Full HD, higher quality |\n\n## Pricing\n\n| Resolution | 5 seconds | 10 seconds | 15 seconds |\n|------------|-----------|------------|------------|\n| 720p | $0.50 | $1.00 | $1.50 |\n| 1080p | $0.75 | $1.50 | $2.25 |\n\n## Prompt Tips\n\n- Be specific about motion and action: \"A bird takes flight from a branch\" vs \"a bird\"\n- Include camera movement: \"slow pan left\", \"zoom in\", \"tracking shot\"\n- Describe temporal progression: \"transitioning from day to night\", \"flowers slowly blooming\"\n- Use `negative_prompt` to avoid artifacts: \"blurry, low quality, distorted, static\"\n- Enable `enable_prompt_expansion` for automatic prompt enhancement\n- For `multi` shot type, describe distinct scenes for more dynamic videos\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run alibaba/wan-2.6/text-to-video -h\n\n# Quote the price first\nwavespeed price alibaba/wan-2.6/text-to-video -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run alibaba/wan-2.6/text-to-video -p \"...\" --json --download \"./out/{index}.{ext}\"\n\n# Local files: prefix the path with @ and the CLI uploads it and passes the hosted URL\nwavespeed run alibaba/wan-2.6/text-to-video -i <field>=@./local-file.png --json\n\n# Recover a result if the run was interrupted (the id is in the --json output)\nwavespeed show <id>\n```\n\n`run --json` prints `{ id, model, prompt, outputs: [url, ...], saved: [path, ...], elapsed_ms, raw }`. Read `outputs[0]` for the result URL.\n\n## Security constraints\n\n- **Never ask for the key in chat**: `wavespeed login` handles auth; if `wavespeed status` says signed out, ask the user to run it.\n- **Local files only via `@`**: bare paths are passed through untouched and the model will reject them. Only `@`-prefixed values upload.\n- **No arbitrary URL loading**: only pass media URLs the user provided or that came back from a previous run.\n- **Input validation**: only pass parameters documented above; confirm with `wavespeed run <model> -h` when unsure.\n\nFile v2.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-wan-26\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1788625790597\n}\n\nFile v2.0.1:skill-card.md\n\n## Description:\n\nGenerate videos from text prompts or source images using Alibaba's Wan 2.6 model through WaveSpeed AI, with configurable duration, resolution, audio guidance, prompt expansion, multi-shot mode, and seeds.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[wavespeed](https://clawhub.ai/user/wavespeed)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, creative operators, and external users use this skill to generate short videos from text prompts or animate user-selected images through WaveSpeed AI.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a third-party WaveSpeed CLI or MCP service and may send selected prompts or media to WaveSpeed.\n\nMitigation: Use the skill only when that data sharing is acceptable, avoid sensitive local files unless intentional, and prefer reviewed or pinned package versions.\n\nRisk: Video generation can incur paid usage.\n\nMitigation: Check pricing before running paid generations.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/wavespeed/skills/wavespeed-wan-26)\n- [WaveSpeed MCP server](https://github.com/WaveSpeedAI/mcp-server)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown with inline bash commands, parameter tables, and usage guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Provides WaveSpeed CLI and MCP-oriented commands that can return generated video URLs or downloaded media files.]\n\n## Skill Version(s):\n\n2.0.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v2.0.0: 3 files, 4364 bytes\n\nFiles: skill-card.md (2202b), SKILL.md (7465b), _meta.json (135b)\n\nFile v2.0.0:SKILL.md\n\n---\nname: wavespeed-wan-26\ndescription: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Wan 2.6 Video Generation\n\nGenerate videos using Alibaba's Wan 2.6 model via the WaveSpeed AI platform. Supports both text-to-video and image-to-video generation with up to 15 seconds of video at up to 1080p resolution.\n\n## Setup\n\nInstall the open-source CLI once and sign in; the CLI stores the key, so never ask the user to paste an API key into the chat:\n\n```bash\nnpm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in\n```\n\nFor CI or one-off shells, `WAVESPEED_API_KEY` in the environment also works.\n\nPrefer MCP tools over shell commands? The same platform is exposed by [`@wavespeed/mcp`](https://github.com/WaveSpeedAI/mcp-server) (`npx -y @wavespeed/mcp`; tools `search_models`, `get_model_schema`, `get_price`, `upload_file`, `run_model`, `get_prediction`). It shares the CLI's stored login. Every example below maps one-to-one onto `run_model` with the same model id and input fields.\n\n## Quick Start\n\n### Text-to-Video\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/text-to-video \\\n  -p \"A golden retriever running through a field of sunflowers at sunset\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n### Image-to-Video\n\nThe `image` parameter accepts an image URL. If you have a local file, pass it with the `@path` marker and the CLI uploads it and substitutes the hosted URL.\n\n```bash\n# Upload a local image to get a URL\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=@./photo.png \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')\n```\n\nExisting URLs work as-is:\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoints\n\n### Text-to-Video\n\n**Model ID:** `alibaba/wan-2.6/text-to-video`\n\nGenerate videos from text prompts.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `prompt` | string | Yes | -- | Text description of the video to generate |\n| `negative_prompt` | string | No | -- | Text description of what to avoid in the video |\n| `audio` | string | No | -- | Audio URL to guide generation |\n| `size` | string | No | `1280*720` | Output size in pixels. One of: `1280*720`, `720*1280`, `1920*1080`, `1080*1920` |\n| `duration` | integer | No | `5` | Video duration in seconds. One of: `5`, `10`, `15` |\n| `shot_type` | string | No | `single` | Shot type. One of: `single`, `multi` |\n| `enable_prompt_expansion` | boolean | No | `false` | Enable prompt optimizer for enhanced prompts |\n| `seed` | integer | No | `-1` | Random seed (-1 for random). Range: -1 to 2147483647 |\n\n#### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/text-to-video \\\n  -p \"A timelapse of a city skyline transitioning from day to night, cinematic\" \\\n  -i negative_prompt=\"blurry, low quality, distorted\" \\\n  -i size=\"1920*1080\" \\\n  -i duration=10 \\\n  -i shot_type=\"single\" \\\n  -i seed=42 \\\n  --json | jq -r '.outputs[0]')\n```\n\n### Image-to-Video\n\n**Model ID:** `alibaba/wan-2.6/image-to-video`\n\nAnimate a source image into a video using a text prompt.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `image` | string | Yes | -- | URL of the source image to animate |\n| `prompt` | string | Yes | -- | Text description of the desired motion/animation |\n| `negative_prompt` | string | No | -- | Text description of what to avoid in the video |\n| `audio` | string | No | -- | Audio URL to guide generation |\n| `resolution` | string | No | `720p` | Output resolution. One of: `720p`, `1080p` |\n| `duration` | integer | No | `5` | Video duration in seconds. One of: `5`, `10`, `15` |\n| `shot_type` | string | No | `single` | Shot type. One of: `single`, `multi` |\n| `enable_prompt_expansion` | boolean | No | `false` | Enable prompt optimizer for enhanced prompts |\n| `seed` | integer | No | `-1` | Random seed (-1 for random). Range: -1 to 2147483647 |\n\n#### Example\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=@./landscape.png \\\n  -p \"Clouds drift slowly across the sky, water ripples gently\" \\\n  -i negative_prompt=\"static, frozen, blurry\" \\\n  -i resolution=\"1080p\" \\\n  -i duration=10 \\\n  -i shot_type=\"single\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n\n## Size Options (Text-to-Video)\n\n| Size | Orientation | Use Case |\n|------|-------------|----------|\n| `1280*720` | Landscape 720p | Standard widescreen video |\n| `720*1280` | Portrait 720p | Mobile/vertical video, stories |\n| `1920*1080` | Landscape 1080p | Full HD widescreen video |\n| `1080*1920` | Portrait 1080p | Full HD vertical video |\n\n## Resolution Options (Image-to-Video)\n\n| Resolution | Use Case |\n|------------|----------|\n| `720p` | Standard quality, faster generation |\n| `1080p` | Full HD, higher quality |\n\n## Pricing\n\n| Resolution | 5 seconds | 10 seconds | 15 seconds |\n|------------|-----------|------------|------------|\n| 720p | $0.50 | $1.00 | $1.50 |\n| 1080p | $0.75 | $1.50 | $2.25 |\n\n## Prompt Tips\n\n- Be specific about motion and action: \"A bird takes flight from a branch\" vs \"a bird\"\n- Include camera movement: \"slow pan left\", \"zoom in\", \"tracking shot\"\n- Describe temporal progression: \"transitioning from day to night\", \"flowers slowly blooming\"\n- Use `negative_prompt` to avoid artifacts: \"blurry, low quality, distorted, static\"\n- Enable `enable_prompt_expansion` for automatic prompt enhancement\n- For `multi` shot type, describe distinct scenes for more dynamic videos\n\n## CLI tips\n\n```bash\n# Inspect the live input schema before running (fields, enums, defaults)\nwavespeed run alibaba/wan-2.6/text-to-video -h\n\n# Quote the price first\nwavespeed price alibaba/wan-2.6/text-to-video -p \"...\" -i key=value\n\n# Save outputs to disk instead of only printing URLs\nwavespeed run alibaba/wan-2.6/text-to-video -p \"...\" --json --download \"./out/{index}.{ext}\"\n\n# Local files: prefix the path with @ and the CLI uploads it and passes the hosted URL\nwavespeed run alibaba/wan-2.6/text-to-video -i <field>=@./local-file.png --json\n\n# Recover a result if the run was interrupted (the id is in the --json output)\nwavespeed show <id>\n```\n\n`run --json` prints `{ id, model, prompt, outputs: [url, ...], saved: [path, ...], elapsed_ms, raw }`. Read `outputs[0]` for the result URL.\n\n## Security constraints\n\n- **Never ask for the key in chat**: `wavespeed login` handles auth; if `wavespeed status` says signed out, ask the user to run it.\n- **Local files only via `@`**: bare paths are passed through untouched and the model will reject them. Only `@`-prefixed values upload.\n- **No arbitrary URL loading**: only pass media URLs the user provided or that came back from a previous run.\n- **Input validation**: only pass parameters documented above; confirm with `wavespeed run <model> -h` when unsure.\n\nFile v2.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-wan-26\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1788625014445\n}\n\nFile v2.0.0:skill-card.md\n\n## Description:\n\nGenerate text-to-video and image-to-video outputs with Alibaba's Wan 2.6 model through WaveSpeed AI, including duration, resolution, audio guidance, prompt expansion, multi-shot, and seed options.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[chengzeyi](https://clawhub.ai/user/chengzeyi)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and content creators use this skill to configure WaveSpeed AI CLI or MCP calls for creating short videos from text prompts or source images.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill asks users to install and run WaveSpeed npm tooling that is not pinned in the examples.\n\nMitigation: Prefer pinned versions or a local project install before running the CLI or MCP server.\n\nRisk: Using local media upload syntax can send selected files to WaveSpeed AI.\n\nMitigation: Use the @file upload marker only for files the user explicitly intends to send to the service.\n\nRisk: API keys may be exposed if users paste credentials into chat.\n\nMitigation: Use the CLI login flow or environment variables and avoid asking users to share keys in conversation.\n\n## Reference(s):\n\n- [WaveSpeed MCP server](https://github.com/WaveSpeedAI/mcp-server)\n- [WaveSpeed access key setup](https://wavespeed.ai/accesskey)\n- [ClawHub skill page](https://clawhub.ai/chengzeyi/skills/wavespeed-wan-26)\n- [Publisher profile](https://clawhub.ai/user/chengzeyi)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline bash code blocks and command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Guides agents to return WaveSpeed CLI or MCP usage, JSON-output handling, local-file upload syntax, price checks, and downloaded video URLs or paths.]\n\n## Skill Version(s):\n\n2.0.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.0: 3 files, 4191 bytes\n\nFiles: skill-card.md (2017b), SKILL.md (8173b), _meta.json (135b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: wavespeed-wan-26\ndescription: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images.\nmetadata:\n  author: wavespeedai\n  version: \"1.0\"\n---\n\n# WaveSpeedAI Wan 2.6 Video Generation\n\nGenerate videos using Alibaba's Wan 2.6 model via the WaveSpeed AI platform. Supports both text-to-video and image-to-video generation with up to 15 seconds of video at up to 1080p resolution.\n\n## Authentication\n\n```bash\nexport WAVESPEED_API_KEY=\"your-api-key\"\n```\n\nGet your API key at [wavespeed.ai/accesskey](https://wavespeed.ai/accesskey).\n\n## Quick Start\n\n### Text-to-Video\n\n```javascript\nimport wavespeed from 'wavespeed';\n\nconst output_url = (await wavespeed.run(\n  \"alibaba/wan-2.6/text-to-video\",\n  { prompt: \"A golden retriever running through a field of sunflowers at sunset\" }\n))[\"outputs\"][0];\n```\n\n### Image-to-Video\n\nThe `image` parameter accepts an image URL. If you have a local file, upload it first with `wavespeed.upload()` to get a URL.\n\n```javascript\nimport wavespeed from 'wavespeed';\n\n// Upload a local image to get a URL\nconst imageUrl = await wavespeed.upload(\"/path/to/photo.png\");\n\nconst output_url = (await wavespeed.run(\n  \"alibaba/wan-2.6/image-to-video\",\n  {\n    image: imageUrl,\n    prompt: \"The person in the photo slowly turns and smiles\"\n  }\n))[\"outputs\"][0];\n```\n\nYou can also pass an existing image URL directly:\n\n```javascript\nconst output_url = (await wavespeed.run(\n  \"alibaba/wan-2.6/image-to-video\",\n  {\n    image: \"https://example.com/photo.jpg\",\n    prompt: \"The person in the photo slowly turns and smiles\"\n  }\n))[\"outputs\"][0];\n```\n\n## API Endpoints\n\n### Text-to-Video\n\n**Model ID:** `alibaba/wan-2.6/text-to-video`\n\nGenerate videos from text prompts.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `prompt` | string | Yes | -- | Text description of the video to generate |\n| `negative_prompt` | string | No | -- | Text description of what to avoid in the video |\n| `audio` | string | No | -- | Audio URL to guide generation |\n| `size` | string | No | `1280*720` | Output size in pixels. One of: `1280*720`, `720*1280`, `1920*1080`, `1080*1920` |\n| `duration` | integer | No | `5` | Video duration in seconds. One of: `5`, `10`, `15` |\n| `shot_type` | string | No | `single` | Shot type. One of: `single`, `multi` |\n| `enable_prompt_expansion` | boolean | No | `false` | Enable prompt optimizer for enhanced prompts |\n| `seed` | integer | No | `-1` | Random seed (-1 for random). Range: -1 to 2147483647 |\n\n#### Example\n\n```javascript\nimport wavespeed from 'wavespeed';\n\nconst output_url = (await wavespeed.run(\n  \"alibaba/wan-2.6/text-to-video\",\n  {\n    prompt: \"A timelapse of a city skyline transitioning from day to night, cinematic\",\n    negative_prompt: \"blurry, low quality, distorted\",\n    size: \"1920*1080\",\n    duration: 10,\n    shot_type: \"single\",\n    seed: 42\n  }\n))[\"outputs\"][0];\n```\n\n### Image-to-Video\n\n**Model ID:** `alibaba/wan-2.6/image-to-video`\n\nAnimate a source image into a video using a text prompt.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `image` | string | Yes | -- | URL of the source image to animate |\n| `prompt` | string | Yes | -- | Text description of the desired motion/animation |\n| `negative_prompt` | string | No | -- | Text description of what to avoid in the video |\n| `audio` | string | No | -- | Audio URL to guide generation |\n| `resolution` | string | No | `720p` | Output resolution. One of: `720p`, `1080p` |\n| `duration` | integer | No | `5` | Video duration in seconds. One of: `5`, `10`, `15` |\n| `shot_type` | string | No | `single` | Shot type. One of: `single`, `multi` |\n| `enable_prompt_expansion` | boolean | No | `false` | Enable prompt optimizer for enhanced prompts |\n| `seed` | integer | No | `-1` | Random seed (-1 for random). Range: -1 to 2147483647 |\n\n#### Example\n\n```javascript\nimport wavespeed from 'wavespeed';\n\nconst imageUrl = await wavespeed.upload(\"/path/to/landscape.png\");\n\nconst output_url = (await wavespeed.run(\n  \"alibaba/wan-2.6/image-to-video\",\n  {\n    image: imageUrl,\n    prompt: \"Clouds drift slowly across the sky, water ripples gently\",\n    negative_prompt: \"static, frozen, blurry\",\n    resolution: \"1080p\",\n    duration: 10,\n    shot_type: \"single\"\n  }\n))[\"outputs\"][0];\n```\n\n## Advanced Usage\n\n### Audio-Guided Generation\n\nProvide an audio URL to guide the video generation:\n\n```javascript\nconst audioUrl = await wavespeed.upload(\"/path/to/music.mp3\");\n\nconst output_url = (await wavespeed.run(\n  \"alibaba/wan-2.6/text-to-video\",\n  {\n    prompt: \"A dancer performing contemporary dance on a stage\",\n    audio: audioUrl,\n    size: \"1080*1920\",\n    duration: 15\n  }\n))[\"outputs\"][0];\n```\n\n### Prompt Expansion\n\nEnable the prompt optimizer to automatically enhance your prompt:\n\n```javascript\nconst output_url = (await wavespeed.run(\n  \"alibaba/wan-2.6/text-to-video\",\n  {\n    prompt: \"a cat playing piano\",\n    enable_prompt_expansion: true,\n    duration: 5\n  }\n))[\"outputs\"][0];\n```\n\n### Custom Client with Retry Configuration\n\n```javascript\nimport { Client } from 'wavespeed';\n\nconst client = new Client(\"your-api-key\", {\n  maxRetries: 2,\n  maxConnectionRetries: 5,\n  retryInterval: 1.0,\n});\n\nconst output_url = (await client.run(\n  \"alibaba/wan-2.6/text-to-video\",\n  { prompt: \"Ocean waves crashing on a rocky shore at dawn\" }\n))[\"outputs\"][0];\n```\n\n### Error Handling with runNoThrow\n\n```javascript\nimport { Client, WavespeedTimeoutException, WavespeedPredictionException } from 'wavespeed';\n\nconst client = new Client();\nconst result = await client.runNoThrow(\n  \"alibaba/wan-2.6/text-to-video\",\n  { prompt: \"A rocket launching into space\" }\n);\n\nif (result.outputs) {\n  console.log(\"Video URL:\", result.outputs[0]);\n  console.log(\"Task ID:\", result.detail.taskId);\n} else {\n  console.log(\"Failed:\", result.detail.error.message);\n  if (result.detail.error instanceof WavespeedTimeoutException) {\n    console.log(\"Request timed out - try increasing timeout\");\n  } else if (result.detail.error instanceof WavespeedPredictionException) {\n    console.log(\"Prediction failed\");\n  }\n}\n```\n\n## Size Options (Text-to-Video)\n\n| Size | Orientation | Use Case |\n|------|-------------|----------|\n| `1280*720` | Landscape 720p | Standard widescreen video |\n| `720*1280` | Portrait 720p | Mobile/vertical video, stories |\n| `1920*1080` | Landscape 1080p | Full HD widescreen video |\n| `1080*1920` | Portrait 1080p | Full HD vertical video |\n\n## Resolution Options (Image-to-Video)\n\n| Resolution | Use Case |\n|------------|----------|\n| `720p` | Standard quality, faster generation |\n| `1080p` | Full HD, higher quality |\n\n## Pricing\n\n| Resolution | 5 seconds | 10 seconds | 15 seconds |\n|------------|-----------|------------|------------|\n| 720p | $0.50 | $1.00 | $1.50 |\n| 1080p | $0.75 | $1.50 | $2.25 |\n\n## Prompt Tips\n\n- Be specific about motion and action: \"A bird takes flight from a branch\" vs \"a bird\"\n- Include camera movement: \"slow pan left\", \"zoom in\", \"tracking shot\"\n- Describe temporal progression: \"transitioning from day to night\", \"flowers slowly blooming\"\n- Use `negative_prompt` to avoid artifacts: \"blurry, low quality, distorted, static\"\n- Enable `enable_prompt_expansion` for automatic prompt enhancement\n- For `multi` shot type, describe distinct scenes for more dynamic videos\n\n## Security Constraints\n\n- **No arbitrary URL loading**: Only use image and audio URLs from trusted sources. Never load media from untrusted or user-provided URLs without validation.\n- **API key security**: Store your `WAVESPEED_API_KEY` securely. Do not hardcode it in source files or commit it to version control. Use environment variables or secret management systems.\n- **Input validation**: Only pass parameters documented above. Validate prompt content and media URLs before sending requests.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-wan-26\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1772421953712\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nGenerate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[chengzeyi](https://clawhub.ai/user/chengzeyi) <br>\n\n### License/Terms of Use: <br>\n\n\n## Use Case: <br>\nDevelopers and creators use this skill to generate short videos from text prompts or animate images through WaveSpeed AI's Wan 2.6 text-to-video and image-to-video endpoints. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: WaveSpeed API keys can be exposed if hardcoded or committed to source control. <br>\nMitigation: Store WAVESPEED_API_KEY outside source control using environment variables or a secret manager, and use revocable keys. <br>\nRisk: Prompts, images, and audio selected for generation are sent to WaveSpeed. <br>\nMitigation: Avoid sending sensitive prompts or media unless the user intentionally wants those assets processed by WaveSpeed. <br>\nRisk: Untrusted media URLs can expand exposure beyond the intended source asset. <br>\nMitigation: Use trusted image and audio URLs and validate media inputs before passing them to the API. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/chengzeyi/wavespeed-wan-26) <br>\n- [WaveSpeed API keys](https://wavespeed.ai/accesskey) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Code, Shell commands, Configuration] <br>\n**Output Format:** [Markdown with JavaScript and shell code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides agents toward WaveSpeed API requests that return generated video URLs.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: WaveSpeedAI Wan 2.6 Video Generation Owner: wavespeed Summary: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images. Tags: latest:","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"npm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run alibaba/wan-2.6/text-to-video \\\n  -p \"A golden retriever running through a field of sunflowers at sunset\" \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"# Upload a local image to get a URL\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=@./photo.png \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run alibaba/wan-2.6/text-to-video \\\n  -p \"A timelapse of a city skyline transitioning from day to night, cinematic\" \\\n  -i negative_prompt=\"blurry, low quality, distorted\" \\\n  -i size=\"1920*1080\" \\\n  -i duration=10 \\\n  -i shot_type=\"single\" \\\n  -i seed=42 \\\n  --json | jq -r '.outputs[0]')"},{"language":"bash","snippet":"OUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=@./landscape.png \\\n  -p \"Clouds drift slowly across the sky, water ripples gently\" \\\n  -i negative_prompt=\"static, frozen, blurry\" \\\n  -i resolution=\"1080p\" \\\n  -i duration=10 \\\n  -i shot_type=\"single\" \\\n  --json | jq -r '.outputs[0]')"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: wavespeed-wan-26\ndescription: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images.\nmetadata:\n  author: wavespeedai\n  version: \"2.0\"\n---\n\n# WaveSpeedAI Wan 2.6 Video Generation\n\nGenerate videos using Alibaba's Wan 2.6 model via the WaveSpeed AI platform. Supports both text-to-video and image-to-video generation with up to 15 seconds of video at up to 1080p resolution.\n\n## Setup\n\nInstall the open-source CLI once and sign in; the CLI stores the key, so never ask the user to paste an API key into the chat:\n\n```bash\nnpm install -g @wavespeed/cli\nwavespeed login          # opens https://wavespeed.ai/accesskey and stores the key\nwavespeed status         # confirms you are signed in\n```\n\nFor CI or one-off shells, `WAVESPEED_API_KEY` in the environment also works.\n\nPrefer MCP tools over shell commands? The same platform is exposed by [`@wavespeed/mcp`](https://github.com/WaveSpeedAI/mcp-server) (`npx -y @wavespeed/mcp`; tools `search_models`, `get_model_schema`, `get_price`, `upload_file`, `run_model`, `get_prediction`). It shares the CLI's stored login. Every example below maps one-to-one onto `run_model` with the same model id and input fields.\n\n## Quick Start\n\n### Text-to-Video\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/text-to-video \\\n  -p \"A golden retriever running through a field of sunflowers at sunset\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n### Image-to-Video\n\nThe `image` parameter accepts an image URL. If you have a local file, pass it with the `@path` marker and the CLI uploads it and substitutes the hosted URL.\n\n```bash\n# Upload a local image to get a URL\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=@./photo.png \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')\n```\n\nExisting URLs work as-is:\n\n```bash\nOUTPUT_URL=$(wavespeed run alibaba/wan-2.6/image-to-video \\\n  -i image=\"https://example.com/photo.jpg\" \\\n  -p \"The person in the photo slowly turns and smiles\" \\\n  --json | jq -r '.outputs[0]')\n```\n\n## API Endpoints\n\n### Text-to-Video\n\n**Model ID:** `alibaba/wan-2.6/text-to-video`\n\nGenerate videos from text prompts.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `prompt` | string | Yes | -- | Text description of the video to generate |\n| `negative_prompt` | string | No | -- | Text description of what to avoid in the video |\n| `audio` | string | No | -- | Audio URL to guide generation |\n| `size` | string | No | `1280*720` | Output size in pixels. One of: `1280*720`, `720*1280`, `1920*1080`, `1080*1920` |\n| `duration` | integer | No | `5` | Video duration in seconds. One of: `5`, `10`, `15` |\n| `shot_ty"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn733k72mbe41a710dd1kfpg2s8257bs\",\n  \"slug\": \"wavespeed-wan-26\",\n  \"version\": \"2.0.1\",\n  \"publishedAt\": 1788625790597\n}"},{"path":"skill-card.md","content":"## Description:\n\nGenerate videos from text prompts or source images using Alibaba's Wan 2.6 model through WaveSpeed AI, with configurable duration, resolution, audio guidance, prompt expansion, multi-shot mode, and seeds.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[wavespeed](https://clawhub.ai/user/wavespeed)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers, creative operators, and external users use this skill to generate short videos from text prompts or animate user-selected images through WaveSpeed AI.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill uses a third-party WaveSpeed CLI or MCP service and may send selected prompts or media to WaveSpeed.\n\nMitigation: Use the skill only when that data sharing is acceptable, avoid sensitive local files unless intentional, and prefer reviewed or pinned package versions.\n\nRisk: Video generation can incur paid usage.\n\nMitigation: Check pricing before running paid generations.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/wavespeed/skills/wavespeed-wan-26)\n- [WaveSpeed MCP server](https://github.com/WaveSpeedAI/mcp-server)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance]\n\n**Output Format:** [Markdown with inline bash commands, parameter tables, and usage guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Provides WaveSpeed CLI and MCP-oriented commands that can return generated video URLs or downloaded media files.]\n\n## Skill Version(s):\n\n2.0.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images. Skill: WaveSpeedAI Wan 2.6 Video Generation Owner: wavespeed Summary: Generate videos using Alibaba's Wan 2.6 model via WaveSpeed AI. Supports text-to-video and image-to-video generation with up to 15 seconds duration at 720p or 1080p. Features audio-guided generation, prompt expansion, multi-shot mode, and configurable seeds. Use when the user wants to create videos from text prompts or animate images. Tags: latest:","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1129,"uniquenessScore":45,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T13:27:50.571Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T13:27:50.571Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T15:50:55.242Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}