← Back to Skills Marketplace
kkenny0

Seedance Video Generation Extension

by KennyWu · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
698
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install seedance-story-orchestrator
Description
Orchestrate script-to-final-video production with a strict stage-gated workflow (outline → episode_plan → storyboard → storyboard_images → render), using See...
Usage Guidance
What to check before installing/use: - Metadata mismatch: the registry entry lists no required env vars, but SKILL.md and scripts require ARK_API_KEY (Seedream) and expect seedance.py from a separate skill. Treat the package as incomplete until the registry metadata is corrected. - Credential scope: only provide an ARK_API_KEY that is limited in scope (image-generation only) and rotatable. Do not reuse high-privilege or unrelated credentials. - External endpoint: image requests go to https://ark.cn-beijing.volces.com/api/v3/images/generations. Verify this endpoint and the operator before sending any private prompts or data. - Subprocess and downloads: scripts call seedance.py and run/parse its JSON output, and download URLs returned by remote services. Run in a sandbox or with least-privilege access to the filesystem, and review seedance-video-generation's source (seedance.py) before granting runtime access. - Audit artifacts: the workflow writes checkpoint-*.json and output videos/images under the project directory; ensure project paths used are intended and do not point to sensitive directories. - If you need higher assurance: ask the publisher to (1) update registry metadata to declare ARK_API_KEY and any other env vars, (2) provide a homepage/source repository for review, and (3) document the external API operator and expected token permissions.
Capability Analysis
Type: OpenClaw Skill Name: seedance-story-orchestrator Version: 1.0.0 The skill is classified as suspicious primarily due to the `download_video` function in `scripts/orchestrate_story.py`. This function uses `urllib.request.urlretrieve` to download files from URLs provided by the `seedance.py` sub-skill's output. While intended for legitimate video downloads, this capability introduces a vulnerability: if the `seedance.py` dependency or its output were compromised, it could be leveraged to download arbitrary malicious payloads or exfiltrate data to external endpoints. Additionally, `scripts/seedream_image.py` directly accesses the `ARK_API_KEY` environment variable, which is a sensitive capability, though necessary for its stated purpose. There is no clear evidence of intentional malicious behavior such as credential theft or backdoor installation within this skill bundle; rather, these are risky capabilities that could be exploited.
Capability Assessment
Purpose & Capability
The skill's name and description (video orchestration using Seedream/Seedance) match the included scripts: prepare, image generation, orchestration, and concatenation. However, registry metadata lists no required environment variables or credentials while SKILL.md and the code clearly require ARK_API_KEY and an installed seedance-video-generation (seedance.py). That metadata omission is an incoherence: the skill will not function without an external API key and a peer skill/script.
Instruction Scope
SKILL.md directs the agent to run local Python scripts that spawn subprocesses (calls to seedream_image.py and seedance.py via python3) and to call an external image API. The scripts also download video/image URLs returned by remote services (urllib.request.urlretrieve). The instructions/procedures access environment variables (ARK_API_KEY, SEEDANCE_SCRIPT) and read/write checkpoint and project files. Accessing these env vars and performing network I/O is consistent with the functionality, but the SKILL.md and registry metadata are inconsistent about required secrets and this increases the risk surface.
Install Mechanism
This is an instruction-only skill with no install spec; all code is included as scripts. No remote install/downloads or archive extractions are performed by an installer step. Risk from install mechanism is low.
Credentials
The code requires ARK_API_KEY (used by seedream_image.py) and optionally honors SEEDANCE_SCRIPT/SEEDANCE env hints, but the skill metadata declared no required environment variables or primary credential. ARK_API_KEY is a sensitive credential that grants an external image-generation API access; requesting it is proportionate to the stated purpose but the metadata omission is a red flag. Users should confirm the intended credential and its required scope before supplying it.
Persistence & Privilege
The skill does not request 'always: true' and does not modify other skills or system-wide settings. It writes project-local checkpoint and artifact files, which is expected behavior for a staged workflow.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install seedance-story-orchestrator
  3. After installation, invoke the skill by name or use /seedance-story-orchestrator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of seedance-story-orchestrator. - Implements a strict stage-gated workflow: outline → episode_plan → storyboard → storyboard_images → render. - Supports checkpoint-based confirmation and resuming, requiring explicit confirmation before advancing stages. - Integrates Seedream for image generation and Seedance for multi-shot video rendering. - Offers optional FFmpeg concatenation for final merged mp4 output. - Provides CLI scripts for running, confirming, and monitoring the production process. - Supports various input modes including raw text, JSON, and staged artifacts.
Metadata
Slug seedance-story-orchestrator
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Seedance Video Generation Extension?

Orchestrate script-to-final-video production with a strict stage-gated workflow (outline → episode_plan → storyboard → storyboard_images → render), using See... It is an AI Agent Skill for Claude Code / OpenClaw, with 698 downloads so far.

How do I install Seedance Video Generation Extension?

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

Is Seedance Video Generation Extension free?

Yes, Seedance Video Generation Extension is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Seedance Video Generation Extension support?

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

Who created Seedance Video Generation Extension?

It is built and maintained by KennyWu (@kkenny0); the current version is v1.0.0.

💬 Comments