← All skills
seedance-video-byteplus
84 / 100 · Low risk
Fine to try. Some of what it can do is expected: a media skill usually calls an AI service over the internet.
By LeoYeAI/agent-master-skills (GitHub) · media · 2,186 stars · scanned at commit 8f88f9a
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.
Works with any agent that supports SKILL.md skills.
Partially scanned — some files couldn't be read; we'll retry on the next scan
What this skill can do
Changes files outside its own folder
The author does not mention this.
Found in 1 place.
Sends data to these websites: ark.ap-southeast.bytepluses.com
This is disclosed by the author in the skill's SKILL.md or README. Expected for a media skill.
Found in 19 places.
Show 16 more
- skills/seedance-video-generation-byteplus/SKILL.md, line 151
TASK_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 182
TASK_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 218
TASK_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 255
STATUS_RESULT=$(curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 283
curl -s -o "$OUTPUT_PATH" "$VIDEO_URL" - skills/seedance-video-generation-byteplus/SKILL.md, line 310
curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 318
curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks?page_num=1&page_size=10" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 322
curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks?page_num=1&page_size=10&filter.status=succeeded" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 329
curl -s -X DELETE "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 341
LAST_FRAME_URL=$(curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 354
DRAFT_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 368
FINAL_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/seedance_byteplus.py, line 25
import urllib.request - skills/seedance-video-generation-byteplus/seedance_byteplus.py, line 53
req = urllib.request.Request(url, data=body, headers=headers, method=method) - skills/seedance-video-generation-byteplus/seedance_byteplus.py, line 56
with urllib.request.urlopen(req, timeout=30) as resp: - skills/seedance-video-generation-byteplus/seedance_byteplus.py, line 237
urllib.request.urlretrieve(video_url, str(filepath))
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 15 places.
Show 12 more
- skills/seedance-video-generation-byteplus/SKILL.md, line 117
TASK_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 145
IMG_PATH="/path/to/image.png" - skills/seedance-video-generation-byteplus/SKILL.md, line 182
TASK_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 218
TASK_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 253
echo "Waiting for video generation to complete..." - skills/seedance-video-generation-byteplus/SKILL.md, line 282
OUTPUT_PATH="$HOME/Desktop/seedance_video_$(date +%Y%m%d_%H%M%S).mp4" - skills/seedance-video-generation-byteplus/SKILL.md, line 310
curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 318
curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks?page_num=1&page_size=10" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 329
curl -s -X DELETE "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 341
LAST_FRAME_URL=$(curl -s -X GET "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks/${TASK_ID}" \ - skills/seedance-video-generation-byteplus/SKILL.md, line 354
DRAFT_RESULT=$(curl -s -X POST "https://ark.ap-southeast.bytepluses.com/api/v3/contents/generations/tasks" \ - skills/seedance-video-generation-byteplus/seedance_byteplus.py, line 242
os.system(f'open "{filepath}"')
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'seedance-video-byteplus' ] || [ -L ~/.agents/skills/'seedance-video-byteplus' ]; then echo 'A skill folder named seedance-video-byteplus already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/LeoYeAI/agent-master-skills' "$d" && git -C "$d" checkout --quiet '8f88f9a0dd5a1075d4f0c7626f9d960844d57575' -- 'skills/seedance-video-generation-byteplus' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/seedance-video-generation-byteplus' ~/.agents/skills/'seedance-video-byteplus' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'seedance-video-byteplus' ~/.claude/skills/'seedance-video-byteplus' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for LeoYeAI/agent-master-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/LeoYeAI/agent-master-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | 8f88f9a | 84 |
| 2026-11-07 | 8f88f9a | 77 |