Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Seedance 2.0 AI video generation via EvoLink API. Text-to-video, image-to-video with auto audio (voice, SFX, BGM). Works with OpenClaw, Claude Code, Cursor....
Seedance 2.0 AI video generation via EvoLink API. Text-to-video, image-to-video with auto audio (voice, SFX, BGM). Works with OpenClaw, Claude Code, Cursor....
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
An interactive AI video generation assistant powered by the Seedance model via EvoLink API.
When this skill is first loaded, proactively greet the user and start the setup: Check if EVOLINK_API_KEY is set If not set: "To generate videos, you'll need an EvoLink API key. It takes 30 seconds to get one โ just sign up at evolink.ai. Want me to walk you through it?" If already set: "You're all set! What kind of video would you like to create?" That's it. One question. The user is now in the flow. Do NOT list features, show a menu, or dump instructions. Just ask one question to move forward.
Guide, don't decide โ Present options and let the user decide. Don't make assumptions about their preferences. Let the user drive the creative vision โ If they have an idea, use their words. If they need inspiration, offer suggestions and let them choose or refine. Smart context awareness โ Recognize what the user has already provided and only ask about missing pieces. Intent first โ If the user's intent is unclear, confirm what they want before proceeding.
If the user hasn't provided an API key or set EVOLINK_API_KEY: Tell them they need an EvoLink API Key Guide them to register at https://evolink.ai and get a key from the dashboard Once they provide a key, proceed to Step 2 If the key is already set or provided, skip directly to Step 2.
Assess what the user wants based on their message: Intent is clear (e.g., "generate a video of a cat dancing") โ Go to Step 3 Intent is ambiguous (e.g., "I want to try Seedance") โ Ask what they'd like to do: generate a new video, learn about model capabilities, etc.
Check what the user has already provided and only ask about what's missing: ParameterWhat to tell the userRequired?Video content (prompt)Ask what they'd like to see. If they need inspiration, suggest a few ideas for them to pick from or build on.YesDurationSupported: 4โ12 seconds. Ask how long they want.YesResolutionSupported: 480p / 720p / 1080p. Ask their preference.YesAudioThe model can auto-generate voice, sound effects, and background music matching the video. Ask if they want audio enabled.YesAspect ratioSupported: 16:9, 9:16, 1:1, 4:3, 3:4, 21:9. Only mention if relevant or if user asks.OptionalReference imagesSupported: up to 9 images (JPEG/PNG/WebP, โค30MB each). Only mention if relevant.Optional Smart gathering rules: User gives everything at once โ Confirm and generate immediately User gives partial info โ Only ask about the missing pieces User says "I want to generate a video" with no details โ Guide from the beginning
Once all required information is confirmed: Tell the user: "Generating your video now โ this usually takes 30โ120 seconds. I'll let you know when it's ready." Run the generation script. Do NOT forward each line of script output to the user. The script prints polling status internally โ ignore it. Only report the final result. When complete, share the video URL (valid for 24 hours) and generation time.
# Set API key export EVOLINK_API_KEY=your_key_here # Basic text-to-video ./scripts/seedance-gen.sh "user's prompt" --duration 5 --quality 720p # With audio disabled ./scripts/seedance-gen.sh "user's prompt" --duration 8 --quality 1080p --no-audio # With reference image ./scripts/seedance-gen.sh "user's prompt" --image "https://example.com/ref.jpg" --duration 6 --quality 720p # Custom aspect ratio ./scripts/seedance-gen.sh "user's prompt" --aspect-ratio 9:16 --duration 4 --quality 480p
Provide friendly, actionable messages: ErrorWhat to tell the userInvalid/missing key (401)"Your API key doesn't seem to work. You can check it at https://evolink.ai/dashboard"Insufficient balance (402)"Your account balance is low. You can add credits at https://evolink.ai/dashboard"Rate limited (429)"Too many requests โ let's wait a moment and try again"Content blocked (400)"This prompt was flagged (realistic human faces are restricted). Try adjusting the description"Service unavailable (503)"The service is temporarily busy. Let's try again in a minute"
Use this when the user asks what the model can do: Text-to-video: Describe a scene, get a video Image-to-video: Provide reference images to guide the output Audio generation: Auto-generates synchronized voice, sound effects, and background music Duration: 4โ12 seconds Resolution: 480p, 720p, 1080p Aspect ratios: 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 Limitation: Realistic human faces are restricted
references/api-params.md: Complete API parameter reference scripts/seedance-gen.sh: Generation script with automatic polling and error handling
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.