Video Generation Skill
OpenClaw skill from EvoLinkAI
Choose how to use this skill
You do not need every option. Choose the path your AI client supports. The stable page stays the same; versioned files are immutable.
1. Native installer
This listing has no registered native installer command. Use the complete package or source fallback below, depending on what your client supports.
Do not guess an installer command or replace an existing version without reviewing the diff.
2. Complete package recommended
Download the ZIP when available. It includes SKILL.md plus the references, security notes and version metadata.
No complete ProSkills package is published for this listing yet.3. Prompt-only
Copy the prompt above when the agent can read the stable page or when you want to adopt the workflow without installing a skill.
Need only the instruction file?
Download SKILL.md only if your client requires a single file. The complete ZIP is safer for a full installation because it preserves the references and release context.
No path installs or executes anything by itself. Your agent still needs access to the project files. Before updating, compare the installed version and review the diff.
// RATINGS
Not yet listed on ClawHub or SkillsMP
// README
Evolink Video — AI Video Generation Skill for OpenClaw
What Is This?
An OpenClaw skill powered by EvoLink. Install one skill, and your AI agent gains the ability to generate videos with 37 models from the world's leading providers — all through a single API.
| Skill | Description | Providers |
|---|---|---|
| Evolink Video | Text-to-video, image-to-video, first-last-frame, video editing, audio generation | Sora, Kling, Veo 3, Seedance, Hailuo, WAN, Grok |
This is the video-focused view of evolink-media. Install the full skill for image and music generation too.
More skills coming soon.
Installation
Quick Install (Recommended)
openclaw skills add https://github.com/EvoLinkAI/video-generation-skill-for-openclaw
Done. The skill is ready for your agent.
Manual Install
git clone https://github.com/EvoLinkAI/video-generation-skill-for-openclaw.git
cd video-generation-skill-for-openclaw
openclaw skills add .
Get API Key
- Sign up at evolink.ai
- Go to Dashboard → API Keys
- Create a new Key
- Set the environment variable:
export EVOLINK_API_KEY=your_key_here
Or just tell your OpenClaw agent: "Set my EvoLink API key to ..." — it'll handle the rest.
Video Generation
Generate AI videos through natural conversation with your OpenClaw agent.
Capabilities
- Text-to-Video — Describe a scene, get a video
- Image-to-Video — Provide reference images to guide output
- First-Last-Frame — Define start and end frames for precise control
- Video Editing — Edit and transform existing videos
- Auto Audio — Sync voice, sound effects, and background music
- Multi-Resolution — 480p, 720p, 1080p, 4K
- Flexible Duration — 3–15 seconds (model dependent)
- Aspect Ratios — 16:9, 9:16, 1:1, 4:3, 3:4, 21:9
Usage Examples
Just talk to your agent:
"Generate a 5-second video of a cat playing piano"
"Create a cinematic ocean sunset shot, 1080p, 16:9"
"Use this image as reference and generate an 8-second animated video"
"Edit this video to add a dreamy slow-motion effect"
The agent will guide you through missing details and handle generation.
Models (37)
Top Picks
| Model | Best for | Features |
|---|---|---|
seedance-1.5-pro (default) | Image-to-video, first-last-frame | i2v, 4–12s, 1080p, audio |
sora-2-preview | Cinematic preview | t2v, i2v, 1080p |
kling-o3-text-to-video | Text-to-video, 1080p | t2v, 3–15s |
veo-3.1-generate-preview | Google video preview | t2v, 1080p |
MiniMax-Hailuo-2.3 | High-quality video | t2v, 1080p |
wan2.6-text-to-video | Alibaba latest t2v | t2v |
sora-2 [BETA] | Cinematic, prompt adherence | t2v, i2v, 1080p |
veo3.1-pro [BETA] | Top quality + audio | t2v, 1080p, audio |
Stable Models (26)
seedance-1.5-pro, seedance-2.0, doubao-seedance-1.0-pro-fast, sora-2-preview, kling-o3-text-to-video, kling-o3-image-to-video, kling-o3-reference-to-video, kling-o3-video-edit, kling-v3-text-to-video, kling-v3-image-to-video, kling-o1-image-to-video, kling-o1-video-edit, kling-o1-video-edit-fast, kling-custom-element, veo-3.1-generate-preview, veo-3.1-fast-generate-preview, MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3-Fast, MiniMax-Hailuo-02, wan2.5-t2v-preview, wan2.5-i2v-preview, wan2.5-text-to-video, wan2.5-image-to-video, wan2.6-text-to-video, wan2.6-image-to-video, wan2.6-reference-video
Beta Models (11)
sora-2, sora-2-pro, sora-2-beta-max, sora-character, veo3.1-pro, veo3.1-fast, veo3.1-fast-extend, veo3, veo3-fast, grok-imagine-text-to-video, grok-imagine-image-to-video
MCP Tools
| Tool | Purpose |
|---|---|
generate_video | Create AI videos from text or images |
upload_file | Upload local images for i2v workflows |
delete_file | Remove uploaded files to free quota |
list_files | View uploaded files and check storage quota |
check_task | Poll generation progress and get result URLs |
list_models | Browse available video models |
estimate_cost | Check model pricing |
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
prompt | string | — | Video description (required) |
model | enum | seedance-1.5-pro | Model to use |
duration | integer | model default | Duration in seconds |
aspect_ratio | enum | 16:9 | 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 |
quality | enum | model default | 480p / 720p / 1080p / 4k |
image_urls | string[] | — | Reference images for i2v |
generate_audio | boolean | model default | Auto-generate audio |
Setup — MCP Server Bridge
For the full tool experience, bridge the MCP server @evolinkai/evolink-media (npm):
Via mcporter:
mcporter call --stdio "npx -y @evolinkai/evolink-media@latest" list_models
Or add to mcporter config:
{
"evolink-media": {
"transport": "stdio",
"command": "npx",
"args": ["-y", "@evolinkai/evolink-media@latest"],
"env": { "EVOLINK_API_KEY": "your-key-here" }
}
}
Direct install (Claude Code):
claude mcp add evolink-media -e EVOLINK_API_KEY=your-key -- npx -y @evolinkai/evolink-media@latest
File Upload
For image-to-video generation, upload reference images first:
- Call
upload_filewithfile_path,base64_data, orfile_url→ getfile_url(synchronous) - Use that
file_urlasimage_urlsinput forgenerate_video
Supported: Images (JPEG, PNG, GIF, WebP). Max 100MB. Files expire after 72 hours. Quota: 100 files (default) / 500 (VIP).
Workflow
- Upload reference images if needed (via
upload_file) - Call
generate_video→ gettask_id - Poll
check_taskevery 10–15s untilcompleted - Download result URLs (expire in 24h)
Script Reference
The skill includes scripts/evolink-video-gen.sh for direct command-line usage:
# Text-to-video
./scripts/evolink-video-gen.sh "Serene mountain dawn landscape" --duration 5 --quality 720p
# With reference image
./scripts/evolink-video-gen.sh "Gentle ocean waves" --image "https://example.com/beach.jpg" --duration 8 --quality 1080p
# Vertical (social media)
./scripts/evolink-video-gen.sh "Dancing particles" --aspect-ratio 9:16 --duration 4 --quality 720p
# Choose a specific model
./scripts/evolink-video-gen.sh "Cinematic car chase" --model sora-2-preview --duration 10 --quality 1080p
# No audio
./scripts/evolink-video-gen.sh "Abstract art animation" --duration 6 --quality 720p --no-audio
API Reference
Full API documentation: references/api-params.md
File Structure
.
├── README.md
// HOW IT'S BUILT
KEY FILES