Vlog Auto Edit
znyupup/ai-video-editing-skill
AI Agent自动剪辑旅行Vlog的完整工作流。从原始素材到成品视频,系统级只需ffmpeg,其余在Python venv内完成。by nyx研究所 (GitHub @znyupup · B站/小红书 @nyx研究所)
Automated video editing skill for talk/vlog/standup videos. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills video-editing --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/auto-video-editing .claude/skills/video-editing && rm -rf skills-srcUse ~/.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/
Install the "video-editing" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/auto-video-editing into .claude/skills/video-editing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-editing", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/auto-video-editingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills video-editing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/auto-video-editing .agents/skills/video-editing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "video-editing" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/auto-video-editing into .agents/skills/video-editing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-editing", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills video-editing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/auto-video-editing .cursor/skills/video-editing && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "video-editing" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/auto-video-editing into .cursor/skills/video-editing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-editing", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/auto-video-editing--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills video-editing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/auto-video-editing .gemini/skills/video-editing && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "video-editing" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/auto-video-editing into .gemini/skills/video-editing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-editing", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills video-editingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/auto-video-editing .github/skills/video-editing && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "video-editing" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/auto-video-editing into .github/skills/video-editing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-editing", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills video-editing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/auto-video-editing .opencode/skills/video-editing && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "video-editing" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/auto-video-editing into .opencode/skills/video-editing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "video-editing", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
video-editingAutomated video editing skill for talk/vlog/standup videos. An agent skill from LeoYeAI/openclaw-master-skills.
Video Editing is an agent skill from LeoYeAI/openclaw-master-skills. Automated video editing skill for talk/vlog/standup videos. Use when: cutting video, splitting video into sentences, merging video clips, extracting audio, transcribing speech, auto-editing oral presentation videos, combining selected sentence clips into a final video, generating video cover/thumbnail with title. Requires ffmpeg and whisper.
Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts (for example `README.md`, `_meta.json` and `scripts/add_chapter_bar.py`).
It sits in Media & Creative, covering Video production and Speech recognition and synthesis. It works with FFmpeg, Whisper, macOS and Linux. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
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.
Ships 9 files in scripts/ (Python and Shell), which the agent can run.
Shell commands in SKILL.md call:
python3aptbrewpipffmpegFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
pypi.tuna.tsinghua.edu.cnhf-mirror.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Video Editing loads about 2.7k tokens when it runs. Until then it costs about 89 tokens; SKILL.md has 590 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
sudo apt install libfreetype6-dev libfontconfig1-dev libass-devsudo apt install fonts-noto-cjksudo apt update && sudo apt install ffmpegsudo add-apt-repository ppa:savoury1/ffmpeg4sudo apt update && sudo apt install ffmpegAutomated 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.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 590 words, ~2,683 tokens.
.claude/skills/video-editing/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.根据语音内容,将口播/脱口秀类视频按句子自动切分,然后按用户选择合成带字幕的最终视频。
在执行任何操作之前,先运行环境检测:
python3 scripts/utils.py这会自动检测平台(macOS/Linux/WSL/Windows)、GPU 类型、可用编码器、Whisper 引擎,并给出诊断报告。
如果缺少依赖,提示用户安装:
brew install ffmpeg(macOS)或 apt install ffmpeg(Linux/WSL)或下载 Windows 版本pip install faster-whisper(推荐,速度快 4 倍)或 pip install openai-whisperpip install faster-whisper -i https://pypi.tuna.tsinghua.edu.cn/simple如果项目根目录有 .venv 虚拟环境,运行 Python 脚本前先激活:
source .venv/bin/activate # macOS/Linux/WSL
# Windows: .venv\Scripts\activate/mnt/c/Windows/Fonts/)--mirror 参数强制启用对每个输入视频文件,使用 extract_audio.py 提取音频:
python3 scripts/extract_audio.py "<video_path>"输出:与视频同目录下的 <video_name>_audio.wav 文件。
使用 transcribe.py 对音频进行语音识别,生成带时间戳的逐句文本:
python3 scripts/transcribe.py "<audio_path>" --model auto --language zh--model auto:根据硬件自动选择最佳模型(NVIDIA GPU → large-v3,Apple Silicon → large-v3-turbo,集成显卡 → medium,纯 CPU → small)tiny, base, small, medium, large-v3, large-v3-turbo--engine auto:自动检测 faster-whisper(推荐)或 openai-whisper--mirror:中国用户使用镜像源下载模型--language:zh(中文),en(英文),ja(日文)等,也可省略让 whisper 自动检测输出:与音频同目录下的 <video_name>_transcript.json 文件,格式如下:
{
"segments": [
{"id": 1, "start": 0.0, "end": 2.5, "text": "大家好"},
{"id": 2, "start": 2.5, "end": 5.1, "text": "今天我们来聊一个话题"}
]
}转录后检查:如果文本中有明显的识别错误(如产品名、专有名词),应修正 transcript.json 中的文字后再进行后续步骤。
使用 split_video.py 根据转录结果将视频切分为独立片段:
python3 scripts/split_video.py "<video_path>" "<transcript_json_path>"输出:在视频同目录下创建 <video_name>_clips/ 文件夹,包含按句子编号命名的片段文件,如 clip_001.mp4, clip_002.mp4 等。
注意:
-ss 后置 + re-encode),确保音频在句子边界精确切断。使用 burn_subtitles.py 为每个片段烧录字幕:
python3 scripts/burn_subtitles.py "<clips_dir>" "<transcript_json_path>"字幕行为:
fonts/ 目录)--font-path 指定自定义字体文件--font-size 调整字号(默认 48,基于 1080p 自动缩放)输出:<video_name>_clips_subtitled/ 目录,包含带字幕的片段。
注意:此步骤完成后,Phase 4-5 中应使用 _clips_subtitled/ 目录而非 _clips/ 目录。
展示片段列表给用户,格式如下:
视频片段列表:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# | 时间区间 | 内容
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1 | 00:00.0 - 00:02.5 | 大家好
2 | 00:02.5 - 00:05.1 | 今天我们来聊一个话题
3 | 00:05.1 - 00:08.3 | 这个话题非常有意思
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
请选择要合成的片段(示例):
- 连续范围:1-10
- 多个片段:1,3,5,7
- 混合选择:1-4,6,8-10如果有多个视频文件,分别展示每个视频的片段列表,让用户跨视频选择。 选好后可将来自不同视频的片段复制到同一个临时目录中,按顺序重新编号后合成。
等待用户回复选择后,进入 Phase 5。
使用 merge_clips.py 将用户选择的片段合成为最终视频:
python3 scripts/merge_clips.py "<clips_dir>" --select "1-4,6,8" --output "<output_path>"--select:用户选择的片段编号,支持 1-4(范围)、1,3,5(逐个)、1-4,6,8-10(混合)。--output:输出文件路径,默认为 <clips_dir>/../<video_name>_final.mp4。输出:合成后的最终视频文件。
合成完成后,为视频生成封面图片。
交互流程:
python3 scripts/generate_cover.py "<final_video_path>" --title "封面标题文字" --transcript "<transcript_json_path>"--title:封面上显示的标题文字--transcript:转录 JSON 路径(当未提供 --title 时,脚本会输出全文供 AI 总结)--font-path:可选,指定自定义字体--output:可选,指定输出路径,默认为 <video_name>_with_cover.mp4注意:
输出:<video_name>_with_cover.mp4
为最终视频添加可视化的章节进度条。
使用 add_chapter_bar.py 在视频上叠加章节时间轴:
python3 scripts/add_chapter_bar.py "<video_path>" --transcript "<transcript_json_path>"自动行为:
也可以提供自定义章节 JSON:
python3 scripts/add_chapter_bar.py "<video_path>" --chapters chapters.jsonchapters.json 格式:
{
"chapters": [
{"title": "开场", "start": 0.0, "end": 15.0},
{"title": "正题", "start": 15.0, "end": 60.0}
]
}参数说明:
--transcript:从转录 JSON 自动生成章节--chapters:使用自定义章节 JSON--style color(默认):彩色分段,每章不同颜色--style mono:单色风格,灰白交替,更简约--max-chapters:自动分章的最大章节数(默认 8)--font-path:自定义字体--output:输出路径,默认为 <video_name>_chapters.mp4输出:<video_name>_chapters.mp4,同时在终端打印 YouTube 兼容的章节时间戳。
合成完成后,对最终视频执行一次验证流程:
large 模型,base/small 模型中文识别率较低。large 模型约需 2.9GB 下载空间。libass 和 libfreetype。macOS 可通过 brew install ffmpeg 获取。ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=PTS/1.25[v];[0:a]atempo=1.25[a]" -map "[v]" -map "[a]" -c:v libx264 -preset fast -crf 18 -c:a aac -b:a 192k output_1.25x.mp4遇到错误时,先运行环境诊断:
python3 scripts/utils.pyNo such filter: 'drawtext' 或 No such filter: 'ass'原因:ffmpeg 编译时未包含 libfreetype(drawtext 所需)或 libass(字幕所需)。
诊断:
ffmpeg -hide_banner -filters 2>/dev/null | grep -E "drawtext|ass|subtitles"如果无输出,说明缺少对应滤镜。
解决:
brew install ffmpeg 可能不包含这些库。使用第三方 tap 安装完整版:brew tap homebrew-ffmpeg/ffmpeg
brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-fdk-aac--enable-libfreetype --enable-libass --enable-libfontconfig。apt install ffmpeg 通常已包含。如果缺少,安装开发依赖后从源码编译:sudo apt install libfreetype6-dev libfontconfig1-dev libass-devUndefined constant or missing '(' in 'iw*0.5-tw/2'原因:ffmpeg drawtext 的 x 表达式中使用了 tw(text width),但某些 ffmpeg 版本中 tw 在 x 参数的上下文中不可用。
解决:脚本已修复此问题(使用像素值 {pixel_x}-text_w/2 代替 iw*{frac}-tw/2)。如果你修改了脚本并遇到此错误,请使用 text_w 而非 tw,并确保 x 表达式中不包含 iw* 动态计算。
Invalid alpha value specifier '%{eif:...}' (drawtext fontcolor)原因:试图在 fontcolor 参数中嵌入 %{eif} 表达式来实现透明度渐变,但 ffmpeg 不支持在颜色值中使用此语法。
解决:使用 drawtext 的 alpha 参数(独立于 fontcolor),而非试图在 fontcolor=white@'%{eif:...}' 中嵌入表达式。正确写法:
drawtext=text='hello':fontcolor=white:alpha='if(lt(t,1),t,1)'错误写法(会报错):
drawtext=text='hello':fontcolor=white@'%{eif:if(lt(t,1),t,1):d:2}'h264_videotoolbox / h264_nvenc / h264_qsv 报错)原因:检测到的硬件编码器不支持当前的视频参数(如特殊分辨率、色彩空间),或驱动版本不兼容。
诊断:
ffmpeg -encoders 2>/dev/null | grep -E "nvenc|videotoolbox|qsv|amf"解决:在脚本命令后添加 --force-cpu 参数(如脚本支持),或手动替换编码参数。也可以在 scripts/utils.py 中临时修改 get_ffmpeg_encoder() 函数,让它直接返回 ("libx264", ["-preset", "fast", "-crf", "18"])。
原因:系统中没有可用的中文字体文件。
诊断:
python3 -c "from scripts.utils import find_chinese_font; print(find_chinese_font())"如果返回 (None, ...),说明未找到中文字体。
解决:
sudo apt install fonts-noto-cjk/mnt/c/Windows/Fonts/msyh.ttc(微软雅黑),前提是 Windows 已安装该字体。--font-path /path/to/your/font.ttf 参数。fonts/ 目录。原因:网络问题,尤其是中国用户无法访问 HuggingFace。
解决:
--mirror 参数:python3 scripts/transcribe.py audio.wav --mirror --model autoexport HF_ENDPOINT=https://hf-mirror.comHF_ENDPOINT 后会自动走镜像。pip install faster-whisper 安装失败 / 超时解决:中国用户使用清华镜像:
pip install faster-whisper -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn诊断:
which ffmpeg && ffmpeg -version | head -1解决:
sudo apt update && sudo apt install ffmpeg如果系统源的 ffmpeg 版本过旧(< 4.0),使用 PPA:
sudo add-apt-repository ppa:savoury1/ffmpeg4
sudo apt update && sudo apt install ffmpeg© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 11 other files (scripts) in skills/auto-video-editing of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Video Editing 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Video Editing this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~2.7k | Automated safety check: Notes | MIT | |
| Vlog Auto Editznyupup/ai-video-editing-skill | 148 | — | ~6.8k | Automated safety check: Pass | MIT | |
| Record Demolibnativeapi/nativeapi | 162 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Bggg Tiktok Readvideobinggandata/bggg-skills | 604 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Watch Videocoreyhaines31/makerskills | 850 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Video Clipping ReferenceRightNow-AI/openfang | 18k | — | ~4.1k | Automated safety check: Warn | Apache-2.0 |
znyupup/ai-video-editing-skill
AI Agent自动剪辑旅行Vlog的完整工作流。从原始素材到成品视频,系统级只需ffmpeg,其余在Python venv内完成。by nyx研究所 (GitHub @znyupup · B站/小红书 @nyx研究所)
libnativeapi/nativeapi
Record a demo video of a desktop app — launch it, play a scripted scenario with smooth synthetic mouse input, and capture the screen (cursor and click highlights included) straight to an…
binggandata/bggg-skills
把 TikTok、Reels、YouTube Shorts、UGC 广告、本地 MP4/MOV/WebM 等视频拆成 Codex 可读的视频上下文。
coreyhaines31/makerskills
When you want to extract content from a video — YouTube, Loom, Vimeo, Riverside, Zoom recording, local MP4, X/IG video, anything yt-dlp supports.
RightNow-AI/openfang
Command reference for cutting clips from online video: yt-dlp downloads, whisper transcription, SRT subtitle files and ffmpeg processing, with Windows, macOS and Linux differences.
xiaopengde/murmur
把一段中文(或任意 Whisper 支持语言)的会议/面试录音用本地 Whisper large-v3 转成文本,再清洗成带说话人标签、修过 ASR 错字、分好章节的 markdown 文档(可选再转成 docx)。跨平台(macOS Apple Silicon 用 mlx-whisper,Windows/Linux/Intel Mac 用…
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Automated video editing skill for talk/vlog/standup videos. An agent skill from LeoYeAI/openclaw-master-skills. Video Editing is an agent skill from LeoYeAI/openclaw-master-skills. Automated video editing skill for talk/vlog/standup videos.
Video Editing fits situations like: : cutting video; splitting video into sentences; merging video clips; extracting audio.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a claude-code`. Or copy the skill folder (skills/auto-video-editing in LeoYeAI/openclaw-master-skills) into .claude/skills/video-editing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -a codex`. Or copy the skill folder (skills/auto-video-editing in LeoYeAI/openclaw-master-skills) into .agents/skills/video-editing in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill video-editing -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-editing, .gemini/skills/video-editing, .github/skills/video-editing and .opencode/skills/video-editing in your project.
Going by SKILL.md and its folder, Video Editing needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (python3, apt, brew, pip and ffmpeg). Our summary lists: Python 3; A Bash shell.
SKILL.md names 2 domains. In commands or code: pypi.tuna.tsinghua.edu.cn and hf-mirror.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. 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.
Video Editing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Video Editing: Vlog Auto Edit (znyupup/ai-video-editing-skill, 148 stars), Record Demo (libnativeapi/nativeapi, 162 stars), Bggg Tiktok Readvideo (binggandata/bggg-skills, 604 stars) and Watch Video (coreyhaines31/makerskills, 850 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,160 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.