Generate AI videos using BytePlus Seedance API (International). Use when the user wants to: (1) generate videos from text prompts, (2) generate videos from images (first frame, first+last frame, reference images), or (3) query/manage video generation tasks. Supports Seedance 1.5 Pro (with audio & draft mode), 1.0 Pro, 1.0 Pro Fast, and 1.0 Lite models.
Usage Guidance
This package mostly does what it claims (calls BytePlus/Seedance to create and poll video generation tasks), but pay attention to the following before installing:
- Manifest mismatch: The code and SKILL.md require ARK_API_KEY, but the skill registry metadata lists no required environment variables. Treat ARK_API_KEY as required and ensure you only provide a BytePlus key with appropriate, limited permissions and billing awareness.
- Optional Feishu flow: The bundle contains a guide to upload generated videos to Feishu that reads local files and uses Feishu app credentials (app_id / app_secret / app_access_token) stored in OpenClaw settings; those credentials are not declared in the manifest. If you plan to use the Feishu integration, verify the message tool and Feishu app settings separately and understand that files under your workspace will be uploaded to Feishu/CDN.
- Local file access: The CLI converts local images to base64 and downloads generated videos to user-specified paths (e.g., ~/.claude/skills or workspace). Make sure sensitive images/videos are not placed in those locations if you don’t want them uploaded.
- Network calls & billing: The tool makes outbound HTTP requests to the BytePlus Ark API (BASE_URL = https://ark.ap-southeast.bytepluses.com). Generating videos may incur cost — confirm your BytePlus account/billing and rate limits.
- Source review: The Python code is included; if you will run it, consider inspecting the file yourself or running it in an isolated environment. There are no pre-scan injection flags, but the manifest inconsistency (undeclared env vars) lowers trust until corrected.
If you want higher assurance, ask the skill author or registry maintainer to (1) update the skill manifest to declare ARK_API_KEY as required, (2) explicitly document optional Feishu credentials (or move the Feishu guide to a separate integration package), and (3) provide an official homepage/source URL so you can verify origin and updates.
Capability Analysis
Type: OpenClaw Skill
Name: seedance-video-generation-byteplus
Version: 1.0.1
The skill is designed for a legitimate purpose (AI video generation via BytePlus API) and communicates with a legitimate endpoint. However, the `seedance_byteplus.py` script's `image_to_data_url` function, used for image-to-video functionality, can read arbitrary local files (if provided a path via prompt injection) and base64 encode their content for transmission to the BytePlus API. While the code's intent is to process image files, this capability creates a local file disclosure vulnerability, as a malicious prompt could trick the agent into sending sensitive files (e.g., `/etc/passwd`, `~/.ssh/id_rsa`) to the third-party API. Additionally, the `os.system` call to open downloaded videos in `cmd_wait_logic` presents a minor shell injection risk, although the filepath construction makes direct exploitation difficult. These risky capabilities, without clear malicious intent by the skill developer, classify it as suspicious.
Capability Assessment
ℹ
Purpose & Capability
The name/description and the included Python CLI line up: the code posts generation tasks to the BytePlus Ark API and handles polling and downloads. Requiring an API key for BytePlus (ARK_API_KEY) is appropriate for the stated purpose. However, registry metadata claims no required environment variables while both SKILL.md and the Python code explicitly require ARK_API_KEY — that mismatch is unexpected.
ℹ
Instruction Scope
SKILL.md and the CLI focus on creating/listing/querying BytePlus generation tasks, converting local images to base64, polling, and downloading results — all within the stated purpose. Additional documentation (how_to_send_video_via_feishu_app.md) shows a workflow that reads local generated video files and instructs using an external `message` tool to upload them to Feishu, which involves reading local workspace files and calling Feishu APIs. That Feishu workflow is optional but present in the bundle and introduces extra IO and external network endpoints beyond BytePlus.
✓
Install Mechanism
No install spec or remote downloads; this is an instruction+source bundle. The code is included in the skill package (seedance_byteplus.py) and would run locally when invoked. No third-party packages are pulled automatically by an installer.
⚠
Credentials
The runtime requires ARK_API_KEY (BytePlus) according to SKILL.md and the code (get_api_key checks ARK_API_KEY), but the registry metadata lists no required env variables — this is an inconsistency and a documentation/manifest mismatch. The included Feishu guide further references Feishu app credentials (app_id/app_secret or app_access_token) and OpenClaw Feishu settings for uploading generated videos; those credentials are not declared anywhere in the skill manifest either. The number and type of credentials referenced (ARK_API_KEY plus optional Feishu tokens) are plausible for the workflows, but the manifest should declare them explicitly so users know what secrets the skill expects.
✓
Persistence & Privilege
The skill is not always-enabled and is user-invocable. It does not request persistent system-wide privileges or try to modify other skills. It reads/writes files only in user-specified download paths (e.g., workspace or Desktop) and does network calls to the documented BytePlus endpoints.
How to Use
Make sure OpenClaw is installed (local or Docker)
Run the install command in chat: /install seedance-video-generation-byteplus
After installation, invoke the skill by name or use /seedance-video-generation-byteplus
Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
seedance-video-generation-byteplus v1.0.1
- Added LICENSE.txt file to the project.
- No functional changes to the skill code or documentation.
v1.0.0
Initial release of Seedance Video Generation (BytePlus International) skill.
- Generate AI videos from text prompts, single images, or multiple images (first frame, first+last frame, reference images).
- Supports task creation, task status query, listing, waiting, downloading results, and task deletion via CLI.
- Integrates with multiple Seedance models: 1.5 Pro (with audio & draft), 1.0 Pro, 1.0 Pro Fast, and 1.0 Lite (T2V/I2V).
- Provides a robust Python CLI tool for easy video generation and management.
- Detailed instructions for both CLI usage and raw API/curl commands included.
- Requires a BytePlus Ark API Key for access.
Metadata
Slugseedance-video-generation-byteplus
Version1.0.1
License—
All-time Installs0
Active Installs0
Total Versions2
Frequently Asked Questions
What is Seedance Video Generation BytePlus?
Generate AI videos using BytePlus Seedance API (International). Use when the user wants to: (1) generate videos from text prompts, (2) generate videos from images (first frame, first+last frame, reference images), or (3) query/manage video generation tasks. Supports Seedance 1.5 Pro (with audio & draft mode), 1.0 Pro, 1.0 Pro Fast, and 1.0 Lite models. It is an AI Agent Skill for Claude Code / OpenClaw, with 1139 downloads so far.
How do I install Seedance Video Generation BytePlus?
Run "/install seedance-video-generation-byteplus" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Seedance Video Generation BytePlus free?
Yes, Seedance Video Generation BytePlus is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Seedance Video Generation BytePlus support?
Seedance Video Generation BytePlus is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Seedance Video Generation BytePlus?
It is built and maintained by JackyCSer (@jackycser); the current version is v1.0.1.