byted-vod-process-tools

byted-vod-process-tools is a skill for Claude Code, Codex from bytedance/agentkit-samples. It costs 174 tokens per session (3,555 once invoked), scanned A, original, Apache-2.0.

A Volcengine video-on-demand toolkit for uploading and processing audio or video. Video on demand, or VOD, stores media so it can be played or processed later.

In plain words
What is it for?
Upload media, join or trim videos, change playback, create video from images, extract or mix audio, remove noise, and separate vocals from accompaniment.
Why use it?
It collects common media operations in scripts instead of requiring separate manual editing steps. Processing can include asynchronous jobs whose results are checked later.

Skill for Claude CodeCodex ✓ vendor

Written for no agent in particular: nothing here depends on one.

Good fit Upload media, join or trim videos, change playback, create video from images, extract or mix audio, remove noise, and separate vocals from accompaniment.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/bytedance/agentkit-samples/byted-vod-process-tools
About the project

bytedance/agentkit-samples is a collection of examples and tutorials for Volcengine AgentKit, an AI-agent development platform for building, deploying, and operating agent applications. Developers use the samples to learn agent creation, multi-agent collaboration, memory, retrieval, MCP integrations, media generation, customer service, and other workflows. The catalogue skills provide agent workflows based on these examples.

bytedance/agentkit-samples · 449 stars · on GitHub

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add bytedance/agentkit-samples --skill byted-vod-process-tools
Clone the repo
git clone --depth 1 https://github.com/bytedance/agentkit-samples

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for byted-vod-process-tools

README.md
[![agentmods](https://agentmods.dev/badge/skills/bytedance/agentkit-samples/byted-vod-process-tools.svg)](https://agentmods.dev/skills/bytedance/agentkit-samples/byted-vod-process-tools)
Your own site
<a href="https://agentmods.dev/skills/bytedance/agentkit-samples/byted-vod-process-tools"><img src="https://agentmods.dev/badge/skills/bytedance/agentkit-samples/byted-vod-process-tools.svg" alt="Measured on agentmods" height="20"></a>
Per session 174 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,555 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00174 $0.03555
Opus 5 $0.00087 $0.01777
Sonnet 5 $0.00035 $0.00711
Haiku 4.5 $0.00017 $0.00356

Measured 3d ago against content hash f26ac7cc7390, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

byted-vod-process-tools scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

The scan reads SKILL.md. This mod also ships 31 executable files (scripts/add_subtitle.py, scripts/api_manage.py, scripts/asr_speech_to_text.py, …), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/byted-vod-process-tools/SKILL.md · 269 lines

How it starts

The opening of the file, as written. The whole thing — 269 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Volcengine VOD Tools


前置条件

  • Python:确认 python --version ≥ 3.6
  • 环境变量(必需,也可通过工作目录下的 .env 文件配置,脚本会自动加载):
    • VOLCENGINE_ACCESS_KEY — 火山引擎 Access Key
    • VOLCENGINE_SECRET_KEY — 火山引擎 Secret Key
    • VOD_SPACE_NAME — VOD 空间名称
  • 依赖:脚本依赖 python-dotenv

参数传入方式

所有脚本支持两种 JSON 参数传入方式:

  1. 内联 JSON(适合简单参数):python script.py '{"key":"value"}'
  2. 文件引用(推荐,避免 shell 转义问题):python script.py @params.json

@ 前缀表示从文件读取 JSON 内容,文件路径相对于当前工作目录。


结果交付规则

  • 提交异步任务成功后会返回异步任务id,字段为 VCCreativeIdTaskId,在给用户交付最终产物时,必须包含异步任务id
  • 在展示最终产物链接时,禁止随意修改链接内容
  • 优先将产物链接提供给用户

工作流程

1) 识别输入视频类型(必要时先上传拿 vid://...

后续所有处理脚本优先使用 VOD 侧资源引用

  • Vid:vid://vxxxx(或部分脚本接受裸 vxxxx 并自动补 vid://
  • DirectUrl / FileName:directurl://<vod_file_name>(媒体类任务用 DirectUrl 时会要求 FileName + SpaceName

当用户提供的是以下输入之一,需要先执行上传逻辑,拿到 Vid 后再继续:

  • 本地文件路径:如 /path/to/a.mp4
  • http/https 链接:如 https://example.com/a.mp4(会走 URL 拉取上传,并轮询上传结果)

统一用 scripts/upload_media.py

python <SKILL_DIR>/scripts/upload_media.py "<local_file_path_or_http_url>" [space_name]

脚本输出中 Source 字段即 vid://...,可直接作为后续处理输入。

安全限制:本地文件上传仅允许 workspace/、userdata/ 和 /tmp 目录下的文件。

2) 识别用户意图 → 选择对应处理脚本

根据用户需求,按以下决策树选择脚本:

用户意图 脚本
多个视频/音频合成一个(顺序拼接) stitching
截取视频/音频的某个时间片段 clipping
加速/慢放/变速 speedup
镜像/上下翻转/左右翻转 flip
多张图片串联生成视频 image_to_video
替换/叠加视频的背景音乐 compile
只要视频里的音频轨 extract_audio
多条音频同时叠加播放(混音) mix_audios
分离人声和伴奏/背景音 voice_separation
去除环境噪音/电流杂音/风噪 noise_reduction
模糊/低画质视频修复(压缩伪影/噪点/划痕) quality_enhance
低分辨率视频提升(如 720P→1080P) super_resolution
低帧率视频插帧提升流畅度(如 30fps→60fps) interlacing
语音识别/ASR/提取视频中的文字对白 asr_speech_to_text
OCR 文字提取/识别视频中的屏幕文字 ocr_text_extract
擦除视频硬字幕 subtitle_removal
给视频添加/嵌入字幕(烧录字幕) add_subtitle
视频场景分割/智能切片 intelligent_slicing
人像抠图/人像分割 portrait_matting
绿幕抠像/绿屏抠像 green_screen
AI 漫剧转绘(漫画风/3D卡通风格) comic_style
短剧高光剪辑/精彩片段提取 highlight
AI 视频翻译(字幕/语音/面容翻译) video_translation
查询翻译项目状态/重启翻译轮询 poll_translation
查询翻译项目列表 list_translation
AI 解说视频生成(短剧解说/二创) drama_recap
AI 剧本还原(视频转结构化剧本) drama_script
查询媒资信息(Vid 详情+播放地址) get_media_info

Read the full file on GitHub · 269 lines

Files

What ships with it

60 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 269 lines · 174 tokens per session scan A f26ac7cc7390

Subscribe to this mod's changes

byted-vod-process-tools is a skill published in the GitHub repository bytedance/agentkit-samples (449 stars, last pushed 2d ago), licensed Apache-2.0. It adds 174 tokens to every session and 3,555 once invoked, about $0.0009 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories

image-generation

Use this skill when the user requests to generate, create, imagine, or visualize images including characters, scenes, products, or any visual content. Supports structured prompts and reference images for guided generation.

bytedance/deer-flow · 42 tokens

podcast-generation

Use this skill when the user requests to generate, create, or produce podcasts from text content. Converts written content into a two-host conversational podcast audio format with natural dialogue.

bytedance/deer-flow · 38 tokens

brandkit

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional…

Leonxlnx/taste-skill · 89 tokens

video-still-animator

Turn a single still image (PNG/JPG) into a short MP4 with a slow Ken-Burns zoom and a silent audio track. Pure ffmpeg wrapper. Designed as the onfailure substitute for AI video-gen steps that get blocked by content moderation: when seedance refuses, this skill emits a valid replacement clip from the already-generated…

opensquilla/opensquilla · 88 tokens

spotify-player

Terminal Spotify playback/search via spogo (preferred) or spotifyplayer. Use when the user asks to play music, search for a song, skip a track, pause playback, check what is currently playing, control Spotify, list audio devices, or manage a Spotify queue from the terminal.

elizaOS/eliza · 60 tokens

sn-image-base

Base-layer skill for the SenseNova-Skills project, providing low-level APIs for image generation, recognition (VLM), and text optimization (LLM). This skill does not preprocess inputs; it only calls backend services and returns results. This skill is not user-facing and is intended for upper-layer skills only.

OpenSenseNova/SenseNova-Skills · 66 tokens