Agent skill

Automated Video Studio

by foryourhealth111-pixel in foryourhealth111-pixel/Vibe-Skills

Turns footage, audio and a storyboard plan into a finished short video with FFmpeg jump-cuts, subtitle burn-in and a final polish pass.

Apache-2.0Auto-check passedMedia & Creative

SKILL.md written in Chinese; this summary is our English description.

Install Automated Video Studio

skills CLI
$ npx skills add foryourhealth111-pixel/Vibe-Skills --skill video-studio -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install foryourhealth111-pixel/Vibe-Skills video-studio --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/foryourhealth111-pixel/Vibe-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/bundled/skills/video-studio .claude/skills/video-studio && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
video-studio
GitHub stars
3.6k
Token cost
~838 tokens
SKILL.md length
150 words
Files
3 (incl. scripts, references)
Skills in repo
81
Repo updated
First seen
Licence
Apache-2.0

At a glance

Turns footage, audio and a storyboard plan into a finished short video with FFmpeg jump-cuts, subtitle burn-in and a final polish pass.

  • Works in 4 steps: FFmpeg(基线后端,必备) → Remotion(可选,做“像设计稿一样”的动效视频) → VectCutAPI(可选,高阶时间线后端) → …
  • Turning a script and raw assets into a finished short-form video
  • SKILL.md covers 何时使用, 背后能力(融合方案), 先跑一次环境探测(强烈推荐) and 产物约定(建议), plus 7 more sections
  • Runs Python scripts from its folder; calls python; needs OPENAI_API_KEY

What it does

FFmpeg is the required baseline backend, handling local probing, rendering from a JSON spec, jump-cutting out silence, burning in subtitles and a final polish step that normalizes loudness, adds optional fade in and out, and standardizes codec, frame rate and resolution for platform compatibility. Optional backends extend it: Remotion for template-driven motion graphics, VectCutAPI for CapCut or Jianying timeline editing when that service is configured, and a video-audio-mcp wrapper that exposes the same FFmpeg operations as MCP tool calls.

A probe command checks first whether ffmpeg and ffprobe, plus node and npm for Remotion, are available, reporting what's missing rather than installing it. Jump-cut removal takes a configurable silence threshold in decibels, a minimum silence duration and a padding value so word endings aren't clipped, and the skill explicitly prefers reusing existing skills such as speech, transcribe and imagegen for voiceover, captions and background images over duplicating that work.

When your agent uses it

  • Turning a script and raw assets into a finished short-form video
  • Removing silence and dead air from a talking-head recording
  • Burning SRT captions onto an existing video file
  • Adapting a video to a 9:16 or 1:1 platform format

Example prompts

  • “Generate a short product video from this script and these images.”
  • “Jump-cut the silence out of talking.mp4 for a cleaner pace.”
  • “Burn captions.srt onto this video and export it for Reels.”

Requirements

  • FFmpeg and ffprobe installed locally
  • Node.js and npm for the optional Remotion backend
  • An OpenAI API key for optional voiceover, transcription or image generation

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. FFmpeg(基线后端,必备)
  2. Remotion(可选,做“像设计稿一样”的动效视频)
  3. VectCutAPI(可选,高阶时间线后端)
  4. video-audio-mcp(可选,MCP 封装的 FFmpeg 工具箱)

What it can do on your machine

Read from SKILL.md and the folder at commit ddcaa2a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • OPENAI_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Automated Video Studio loads about 838 tokens when it runs, and up to ~1.2k if it reads all its reference files. Until then it costs about 127 tokens; SKILL.md has 150 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~127
When it runs · the whole SKILL.md, loaded when a task matches
~838
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from foryourhealth111-pixel/Vibe-Skills at commit ddcaa2a, republished under its Apache-2.0 licence (© foryourhealth111-pixel). 150 words, ~838 tokens.

Download SKILL.mdSave it as .claude/skills/video-studio/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
video-studio
description
Use when the user asks to create or edit videos end-to-end (script→video, auto-cut/jumpcut, captions/subtitles, polishing for Shorts/Reels/TikTok). Current implemented backend: local FFmpeg (probe/render/jumpcut/burn-subtitles/polish). Planned/optional backends: Remotion (motion graphics templates), VectCutAPI (CapCut/剪映 timeline editing), and video-audio-mcp (MCP tool wrapper) when available. Produces a finished video artifact (MP4 by default) from assets + copy + a design/storyboard plan.

Video Studio (自动视频制作 / 剪辑 / 打磨)

目标:把「素材(视频/音频/图片)+ 文案 + 编排/设计方案」自动变成可发布的成片,并在最后做一轮“打磨”(节奏、转场、字幕、音量、编码)。

何时使用

  • 你要“从 0 生成一个视频”(口播/科普/产品介绍/短视频)
  • 你要“自动剪辑已有视频/音频”(去静音、裁切、拼接、转场、加字幕、加 Logo/BGM)
  • 你要“适配平台规格”(9:16 / 1:1 / 16:9、码率、分辨率、时长上限)
  • 你要“自动抛光”(音量标准化、fade in/out、H.264/yuv420p、帧率、字幕烧录)

背后能力(融合方案)

本 skill 不绑定单一引擎,而是按可用性选择 backend:

  1. FFmpeg(基线后端,必备)
    • 本地快速剪辑、拼接、字幕烧录、音频混音、编码打磨
  2. Remotion(可选,做“像设计稿一样”的动效视频)
    • 程序化动效、模板化片头片尾、动态字幕/图表
  3. VectCutAPI(可选,高阶时间线后端)
    • 如果你有剪映/CapCut + VectCutAPI 服务,可用 API/MCP 进行更复杂的轨道/特效/关键帧
  4. video-audio-mcp(可选,MCP 封装的 FFmpeg 工具箱)
    • 如果已配置该 MCP server,可把常用 FFmpeg 操作当成工具调用(trim/concat/subtitles/overlays/remove_silence)

先跑一次环境探测(强烈推荐)

在当前项目目录里执行:

powershell
python C:\Users\羽裳\.codex\skills\video-studio\scripts\video_studio.py probe

它会输出 JSON,说明:

  • ffmpeg/ffprobe 是否可用(没有则给出安装建议)
  • node/npm/npx 是否可用(Remotion 需要)
  • vectcut_base_url 是否可连(可选)

产物约定(建议)

  • 中间文件:outputs/video-studio/tmp/
  • 最终成片:outputs/video-studio/final/

你可以把素材放在:

  • assets/video/ assets/audio/ assets/images/ assets/fonts/

最小闭环:用 spec 直接生成视频(FFmpeg backend)

  1. 写一个 spec(可参考本 skill 的 references/sample_spec.json)

  2. 运行:

powershell
python C:\Users\羽裳\.codex\skills\video-studio\scripts\video_studio.py render --spec C:\path\to\spec.json

“打磨”步骤(推荐作为最后一步)

powershell
python C:\Users\羽裳\.codex\skills\video-studio\scripts\video_studio.py polish --in .\outputs\video-studio\final\video.mp4 --out .\outputs\video-studio\final\video.polished.mp4

打磨会尽量做到:

  • H.264 + yuv420p(平台兼容)
  • 统一帧率/分辨率
  • 音量标准化(EBU R128 loudnorm)
  • 可选 fade in/out

自动剪辑:JumpCut(去静音/去停顿)

适合“口播/访谈/课程录屏”这类有明显停顿的视频:自动检测静音区间并拼接,提高节奏流畅度。

powershell
python C:\Users\羽裳\.codex\skills\video-studio\scripts\video_studio.py jumpcut --in .\assets\video\talking.mp4 --out .\outputs\video-studio\final\talking.jumpcut.mp4

常用参数:

  • --silence-threshold-db:静音阈值(例如 -35)
  • --min-silence:最短静音时长(例如 0.4)
  • --pad:保留在静音边界的 padding(避免“咬字被切掉”)

字幕烧录(SRT → MP4)

如果你已经有 captions.srt(来自转录或人工),可直接烧录:

powershell
python C:\Users\羽裳\.codex\skills\video-studio\scripts\video_studio.py burn-subtitles --in .\outputs\video-studio\final\video.mp4 --srt .\assets\captions.srt --out .\outputs\video-studio\final\video.subbed.mp4

需要 AI 生成素材时(可选)

这个 skill 优先复用既有 skill,避免重复造轮子:

  • 图片/背景:$imagegen(需要 OPENAI_API_KEY)
  • 配音:$speech(需要 OPENAI_API_KEY)
  • 转录:$transcribe(需要 OPENAI_API_KEY)

典型全自动流程:

  1. 文案 → 生成配音(speech)
  2. 配音 → 生成字幕(transcribe 或手工脚本)
  3. 文案/分镜 → 生成背景图(imagegen)
  4. 用本 skill 的 render/polish 合成出片

质量门禁(交付前自检)

  • 成片可播放(本地播放器 + 秒开)
  • 分辨率/帧率符合平台(例如 1080x1920@30fps)
  • 音量不过爆、不太小(主讲语音清晰,BGM 不盖人声)
  • 字幕不超出安全区(手机端不被 UI 遮挡)

边界

  • 本 skill 会生成/编辑视频文件,但不会替你发布到平台。
  • 高级“像剪映一样”的轨道编辑:优先走 VectCutAPI(如果你有服务),否则用 FFmpeg 的能力做到“够用的自动剪辑”。

© foryourhealth111-pixel, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts, references) in bundled/skills/video-studio of foryourhealth111-pixel/Vibe-Skills.

  • SKILL.md
  • references/sample_spec.json
  • scripts/video_studio.py

Open the folder on GitHubat commit ddcaa2a

Compare with similar skills

Automated Video Studio next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Automated Video Studio compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Automated Video Studio this skillforyourhealth111-pixel/Vibe-Skills3.6k—~838Automated safety check: PassApache-2.0
VideoCaptioner SubtitlesWEIFENG2333/VideoCaptioner16k—~1.7kAutomated safety check: PassGPL-3.0
ShortsAgriciDaniel/claude-shorts219—~3.2kAutomated safety check: NotesMIT
Cassette Video EditCassette-Editor/oh-my-cassette1191 repos~3.4kAutomated safety check: PassMIT
ShowtimeFavioVazquez/showtime220—~3kAutomated safety check: PassMIT
Super Video MakerBomx/super-video-maker-skill310—~11kAutomated safety check: NotesNone

Similar skills

  • VideoCaptioner Subtitles

    WEIFENG2333/VideoCaptioner

    Adds subtitles to video with the videocaptioner CLI: transcribes speech, tidies and translates the text, and burns styled subtitles into the video or exports SRT and ASS files.

    16k GitHub stars~1.7k tokensUpdated 29 days ago
    Media & CreativeAuto-check passed
  • Shorts

    AgriciDaniel/claude-shorts

    Interactive longform-to-shortform video creator. An agent skill from AgriciDaniel/claude-shorts.

    219 GitHub stars~3.2k tokensUpdated 3 mo ago
    Media & CreativeAuto-check: notes
  • Cassette Video Edit

    Cassette-Editor/oh-my-cassette

    Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette.

    119 GitHub starsUsed in 1 repo~3.4k tokens
    Media & CreativeAuto-check passed
  • Showtime

    FavioVazquez/showtime

    A skill your agent uses when the user wants a video made, edited or finished: a launch or promo, product demo, explainer, trailer or teaser, tutorial or walkthrough, a screen recording turned into a…

    220 GitHub stars~3k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Super Video Maker

    Bomx/super-video-maker-skill

    End-to-end AI video production skill for agentic frameworks.

    310 GitHub stars~11k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Kinocut

    KyaniteLabs/kinocut

    Use Kinocut for guarded video editing, source-backed planning, FFmpeg operations, media analysis, subtitles, audio workflows, Hyperframes or Revideo rendering, repurposing packages, and release…

    198 GitHub stars~5.7k tokensUpdated yesterday
    Media & CreativeAuto-check passed

More from foryourhealth111-pixel/Vibe-Skills

All 81 skills in this repo
  • Market Research Reports

    foryourhealth111-pixel/Vibe-Skills

    Produces long consulting-style market research and industry reports covering market sizing, competitive landscape, market entry and investment theses.

    3.6k GitHub stars~2.5k tokensUpdated 1 mo ago
    Auto-check: notes
  • Academic Venue Templates

    foryourhealth111-pixel/Vibe-Skills

    Supplies venue-specific LaTeX templates and formatting rules for journals, conferences and posters, and checks a manuscript against page limits and submission requirements.

    3.6k GitHub stars~3.9k tokensUpdated 1 mo ago
    Auto-check: notes
  • Digital Brain

    foryourhealth111-pixel/Vibe-Skills

    This skill should be used when the user asks to "write a post", "check my voice", "look up contact", "prepare for meeting", "weekly review", "track goals", or mentions personal brand, content…

    3.6k GitHub stars~1.7k tokensUpdated 1 mo ago
    Auto-check passed
  • Smart File Writer

    foryourhealth111-pixel/Vibe-Skills

    Diagnoses why a file write failed (permissions, disk space, path length, locks, read-only mounts) before retrying, instead of repeating the same call blindly.

    3.6k GitHub stars~2.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Citation Management

    foryourhealth111-pixel/Vibe-Skills

    Turns DOIs, PMIDs and arXiv IDs into clean BibTeX, searches Google Scholar and PubMed, and checks and deduplicates a reference list.

    3.6k GitHub stars~7.6k tokensUpdated 1 mo ago
    Auto-check: notes
  • Creating Data Visualizations

    foryourhealth111-pixel/Vibe-Skills

    Create analytical charts and plots from existing data. An agent skill from foryourhealth111-pixel/Vibe-Skills.

    3.6k GitHub stars~403 tokensUpdated 1 mo ago
    Auto-check passed

Questions about Automated Video Studio

What does Automated Video Studio do?

Turns footage, audio and a storyboard plan into a finished short video with FFmpeg jump-cuts, subtitle burn-in and a final polish pass. FFmpeg is the required baseline backend, handling local probing, rendering from a JSON spec, jump-cutting out silence, burning in subtitles and a final polish step that normalizes loudness, adds optional fade in and out, and standardizes codec, frame rate and resolution for platform compatibility. Optional backends extend it: Remotion for template-driven motion graphics, VectCutAPI for CapCut or Jianying timeline editing when that service is configured, and a video-audio-mcp wrapper that exposes the same FFmpeg operations as MCP tool calls.

When should I use Automated Video Studio?

Automated Video Studio fits situations like: turning a script and raw assets into a finished short-form video; removing silence and dead air from a talking-head recording; burning SRT captions onto an existing video file; adapting a video to a 9:16 or 1:1 platform format.

How do I install Automated Video Studio in Claude Code?

Run `npx skills add foryourhealth111-pixel/Vibe-Skills --skill video-studio -a claude-code`. Or copy the skill folder (bundled/skills/video-studio in foryourhealth111-pixel/Vibe-Skills) into .claude/skills/video-studio in your project. Claude Code loads it when a task matches its description.

How do I install Automated Video Studio in Codex?

Run `npx skills add foryourhealth111-pixel/Vibe-Skills --skill video-studio -a codex`. Or copy the skill folder (bundled/skills/video-studio in foryourhealth111-pixel/Vibe-Skills) into .agents/skills/video-studio in your project. Codex loads it when a task matches its description.

Can I use Automated Video Studio in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add foryourhealth111-pixel/Vibe-Skills --skill video-studio -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/video-studio, .gemini/skills/video-studio, .github/skills/video-studio and .opencode/skills/video-studio in your project.

What does Automated Video Studio need to run?

Going by SKILL.md and its folder, Automated Video Studio needs Python for the scripts in its folder, the command-line tools its instructions call (python) and credentials named OPENAI_API_KEY. Our summary lists: FFmpeg and ffprobe installed locally; Node.js and npm for the optional Remotion backend; An OpenAI API key for optional voiceover, transcription or image generation.

Does Automated Video Studio access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Automated Video Studio safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Automated Video Studio use?

Automated Video Studio is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Automated Video Studio use?

About 838 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 316 tokens, read only when the agent opens those files.

What are the alternatives to Automated Video Studio?

Skills that share tags, products or a category with Automated Video Studio: VideoCaptioner Subtitles (WEIFENG2333/VideoCaptioner, 16k stars), Shorts (AgriciDaniel/claude-shorts, 219 stars), Cassette Video Edit (Cassette-Editor/oh-my-cassette, 119 stars) and Showtime (FavioVazquez/showtime, 220 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Automated Video Studio?

foryourhealth111-pixel (a GitHub user) maintains it in foryourhealth111-pixel/Vibe-Skills, which has 3,627 GitHub stars. The repository holds 81 skills in this directory. The repository was last updated on August 31, 2026.

Source: foryourhealth111-pixel/Vibe-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.