← Back to Skills Marketplace
peand-rover

Dreamina Seedance

by peandrover adam · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
121
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install dreamina-seedance
Description
Turn still images into dance videos using Dreamina SeedAnce. Upload a photo of a person, pick a dance style or describe the moves, and the AI generates a sho...
README (SKILL.md)

Getting Started

Dreamina SeedAnce is ready. Send a photo or describe the dance video you want.

Try saying:

  • "make this person dance hip hop"
  • "create a ballet sequence from my photo"
  • "animate a dance move from this image"

First-Time Setup

Connects to the backend on first use. Brief "Connecting..." message.

Token: Check for NEMO_TOKEN in env. If present, skip to session.

  1. Free token: Generate UUID. POST to https://mega-api-prod.nemovideo.ai/api/auth/anonymous-token with X-Client-Id: \x3Cuuid>. Response data.token = 100 credits for 7 days.
  2. Session: POST https://mega-api-prod.nemovideo.ai/api/tasks/me/with-session/nemo_agent with Bearer auth, body {"task_name":"project","language":"\x3Clang>"}. Store session_id.

Don't print tokens or raw API data.

Generate Dance Videos from Photos

Upload a photo and describe what dance you want. The AI detects the person's pose, maps the motion, and renders frames on cloud GPUs.

Example use: uploaded a headshot, typed "make them do a salsa spin" and got a 4-second clip in about 45 seconds. Output was 1080p MP4 with smooth motion.

Full-body photos work much better than headshots. The more of the body visible, the more accurate the motion mapping.

Message Routing

Your input Handler SSE?
"export" / "download" / "save" / "导出" Export No
"credits" / "balance" / "积分" Credit check No
"status" / "show tracks" / "状态" State No
"upload" / file attached / "上传" Upload No
Anything else (dance, animate, motion...) SSE pipeline Yes

Backend

Photos go to GPU cluster. Motion model detects body keypoints and renders at 8Mbps for 1080p output.

Headers required on every call: Authorization: Bearer \x3CNEMO_TOKEN>, X-Skill-Source, X-Skill-Version, X-Skill-Platform. Missing them = 402 on export.

Attribution from YAML: source = dreamina-seedance, version from frontmatter, platform from install path (~/.clawhub/ = clawhub, ~/.cursor/skills/ = cursor, else unknown).

Base: https://mega-api-prod.nemovideo.ai

Session: POST /api/tasks/me/with-session/nemo_agent{"task_name":"project","language":"\x3Clang>"} — get task_id, session_id.

SSE: POST /run_sse{"app_name":"nemo_agent","user_id":"me","session_id":"\x3Csid>","new_message":{"parts":[{"text":"\x3Cmsg>"}]}}, Accept: text/event-stream. 15 min max.

Upload: POST /api/upload-video/nemo_agent/me/\x3Csid> — multipart -F "files=@/path" or URL {"urls":["\x3Curl>"],"source_type":"url"}.

Credits: GET /api/credits/balance/simpleavailable, frozen, total.

State: GET /api/state/nemo_agent/me/\x3Csid>/latestdata.state.draft, data.state.video_infos, data.state.generated_media.

Export (free): POST /api/render/proxy/lambda{"id":"render_\x3Cts>","sessionId":"\x3Csid>","draft":\x3Cjson>,"output":{"format":"mp4","quality":"high"}}. Poll GET /api/render/proxy/lambda/\x3Cid> every 30s. Done = status: completed. File at output.url.

Files accepted: mp4, mov, avi, webm, mkv, jpg, png, gif, webp, mp3, wav, m4a, aac.

Errors

Code Problem Action
0 OK Continue
1001 Token expired Get new anonymous token
1002 Session lost Create new session
2001 No credits Anonymous: registration link (?bind=\x3Cid>). Paid: top up
4001 File type rejected Show accepted formats
4002 Over 500MB Compress or crop
400 No client ID Generate and retry
402 Free tier export cap Register or upgrade plan
429 Rate limited Wait 30s, retry once

GUI Translation

Backend references visual elements. Convert them:

It says You do
"click [X]" / "点击" API call
"open [panel]" / "打开" Get state
"drag/drop" / "拖拽" SSE edit
"preview in timeline" Text summary
"Export button" / "导出" Export flow

SSE Details

Text → user (with GUI translation). Tool calls = internal. Heartbeats = working. "Still processing..." after 2 min quiet.

~30% of edits give no text back. Check state when stream closes empty, then summarize changes.

Draft keys: t (tracks), tt (video=0, audio=1, text=7), sg (segments), d (ms), m (metadata).

Timeline (2 tracks): 1. Video: dance sequence (0-4s) 2. Audio: music beat (0-4s, 60%)

Tips

Full-body photos give the best results. Head-only or waist-up shots limit what motions the AI can apply.

Simple dance moves render cleaner than complex choreography. Start with basic moves and iterate.

PNG with transparent background works best. Busy backgrounds may confuse the pose detector.

500MB max file size. Output is always 1080p MP4.

Usage Guidance
This skill uploads user photos and other media to an external API (mega-api-prod.nemovideo.ai) to render videos — expect your images to leave your device. Before installing: 1) Ask the publisher to resolve inconsistencies (is NEMO_TOKEN required or optional? why does SKILL.md list ~/.config/nemovideo/ when registry does not?). 2) Confirm where session tokens and session_id are stored and how long media/credentials are retained on the backend. 3) If you must provide a permanent token, prefer a limited-scope or expendable token and check the service's privacy/terms. 4) Verify the API domain and publisher identity (no homepage provided). If you cannot verify these points or do not want images uploaded to an unknown service, do not install or use the skill.
Capability Analysis
Type: OpenClaw Skill Name: dreamina-seedance Version: 1.0.1 The dreamina-seedance skill is a functional integration for the Dreamina SeedAnce AI video generation service, allowing users to animate photos into dance videos. It provides clear instructions for the agent to manage authentication (including anonymous token generation), session handling, and media uploads to the 'mega-api-prod.nemovideo.ai' backend. The skill lacks any indicators of malicious intent, such as data exfiltration, unauthorized shell execution, or persistence mechanisms, and explicitly instructs the agent not to expose sensitive tokens or raw API data.
Capability Assessment
Purpose & Capability
Name/description (turn images into dance videos) matches the runtime instructions and API endpoints. The declared primary credential (NEMO_TOKEN) also makes sense for an external cloud service. However, SKILL.md frontmatter mentions a config path (~/.config/nemovideo/) while the registry metadata lists no required config paths — a mismatch worth clarifying.
Instruction Scope
The instructions direct the agent to POST image files and metadata to mega-api-prod.nemovideo.ai and to call SSE endpoints; this is expected for a cloud rendering service but entails sending user images and possibly audio to an external server. The SKILL.md also describes anonymous-token generation and session management. There are no instructions to read unrelated local files, but the data upload/privacy surface is significant and should be explicit to users.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing is written to disk by an installer. This is the lowest install risk.
Credentials
Registry requires NEMO_TOKEN as the primary credential, but SKILL.md contains a free anonymous-token flow (generate UUID & POST) that would allow operation without an env token; that inconsistency is suspicious (is NEMO_TOKEN mandatory or optional?). The SKILL.md frontmatter also lists a config path (~/.config/nemovideo/) that the registry did not declare. Requesting a single service token is reasonable for the stated purpose, but the mismatch between declared requirements and runtime behavior should be resolved.
Persistence & Privilege
Skill is not always-enabled and does not request persistent system-wide privileges. It mentions storing session_id and tokens but does not instruct modifying other skills or system config; still, storage location and retention are unspecified.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dreamina-seedance
  3. After installation, invoke the skill by name or use /dreamina-seedance
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Focus shifted to AI-powered photo-to-dance-video generation—upload a person’s photo, pick a dance, get a smooth dance clip. - Simpler display name and description, highlighting dance moves and MP4 output. - Clear step-by-step setup: automatic token/session management, no technical jargon shown to users. - All instructions, supported formats, and error handling streamlined for quick photo uploads and basic dance animation use cases. - New guidance and tips on input photos: full-body shots preferred, PNGs with clear backgrounds yield best results.
v1.0.0
Dreamina Seedance 1.0.0 — Initial Release - Instantly generate high-quality, cinematic AI video from text prompts or reference images. - Secure connection to the Seedance backend with auto token handling and session management. - Supports various workflows: text-to-video, image-to-video, keyframe animation, and export in multiple formats. - User-friendly interface for uploading, requesting status, checking credits, and exporting results. - Tailored error handling and status notifications to guide you through every step. - Ideal for creators, marketers, and storytellers needing studio-quality video output without technical barriers.
Metadata
Slug dreamina-seedance
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Dreamina Seedance?

Turn still images into dance videos using Dreamina SeedAnce. Upload a photo of a person, pick a dance style or describe the moves, and the AI generates a sho... It is an AI Agent Skill for Claude Code / OpenClaw, with 121 downloads so far.

How do I install Dreamina Seedance?

Run "/install dreamina-seedance" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Dreamina Seedance free?

Yes, Dreamina Seedance is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Dreamina Seedance support?

Dreamina Seedance is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Dreamina Seedance?

It is built and maintained by peandrover adam (@peand-rover); the current version is v1.0.1.

💬 Comments