Not in the top 1,000 by GitHub stars
znyupup/ai-video-editing-skill
AI Agent Skill for automated vlog editing. Feed raw footage, get a finished video. Powered by ffmpeg + Whisper + Vision API.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
b6429ab550a6 → b6429ab550a6
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → b6429ab550a6
No earlier version was observed for comparison.
Heat
5.6- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
vlog-auto-edit
When your agent uses it
AI Agent自动剪辑旅行Vlog的完整工作流。从原始素材到成品视频,系统级只需ffmpeg,其余在Python venv内完成。by nyx研究所 (GitHub @znyupup · B站/小红书 @nyx研究所)
What it loads into context
Frontmatter
117 tokensAlways available to the agent
SKILL.md
11,575 tokensWhen the skill is activated
Reference documents
4,768 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 触发条件
- 前置要求
- 工作流(7个阶段)
- Pitfalls
- 端到端示例
- 验证
Scripts executed separately
scripts/gen_dashboard.pyscripts/gen_storyboard.py
Files
.gitignoreasset353 bytesLICENSEasset1,098 bytesREADME.mddoc10,291 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesSKILL.mdcore36,995 bytesexamples/clip_analysis.jsonasset5,040 bytesexamples/edit_plan.jsonasset2,268 bytesexamples/project_structure.mddoc3,145 bytesscripts/gen_dashboard.pyruns32,331 bytesscripts/gen_storyboard.pyruns10,864 bytestemplates/edit_plan_prompt.mddoc3,419 bytes
Read SKILL.md
# AI Agent 自动剪辑旅行 Vlog
**Author:** nyx研究所 · [GitHub](https://github.com/znyupup) · [B站 @nyx研究所](https://space.bilibili.com/4330525) · 小红书 @nyx研究所 · [X @znyupup_music](https://x.com/znyupup_music)
> 把一堆手机拍的旅行素材,用AI自动剪成一个完整vlog。
> 最小依赖:ffmpeg + Python(whisper或FunASR+Pillow) + 视觉API。系统级只装ffmpeg,其余pip装。
## 触发条件
- 用户有一批旅行/日常视频素材,想自动剪成vlog
- 用户说"帮我剪个视频"、"自动剪辑"、"vlog剪辑"
## 前置要求
View the complete source on GitHubSkills included
- vlog-auto-edit
Repository facts
- License
- MIT
- Created
- Apr 16, 2026
- Last pushed
- Apr 27, 2026
- Forks
- 27
- Open issues
- 1
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 32 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 27 network referencesin 5 files: README.md:9 SKILL.md:4 scripts/gen_dashboard.py:503 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: scripts/gen_dashboard.py:1 scripts/gen_storyboard.py:1
- 2 references to secretsin 1 file: SKILL.md:125
- No requests to vote in Hot
Show all 31 signals by file
LICENSE
- Network accessline 3
Copyright (c) 2025 nyx研究所 (https://github.com/znyupup)
README.md
- Network accessline 9
🧑<U+200D>💻 by **nyx研究所** — [GitHub](https://github.com/znyupup) · [B站](https://space.bilibili.com/4330525) · [小红书](https://www.xiaohongshu.com/) @nyx研究所 · [X / Twitter](https://x.com/znyupup_music) - Network accessline 52
| 模型 | 费用 | 说明 | |------|------|------| | 智谱 GLM-4.6V-Flash | 免费 | 注册 [open.bigmodel.cn](https://open.bigmodel.cn) 即用,中文好 | - Network accessline 53
|------|------|------| | 智谱 GLM-4.6V-Flash | 免费 | 注册 [open.bigmodel.cn](https://open.bigmodel.cn) 即用,中文好 | | GPT-4o | 付费 | 效果最好 | - Network accessline 54
| 智谱 GLM-4.6V-Flash | 免费 | 注册 [open.bigmodel.cn](https://open.bigmodel.cn) 即用,中文好 | - Network accessline 130
请从 https://github.com/znyupup/ai-video-editing-skill 克隆仓库, - Network accessline 142
支持的 Agent 平台: - [Claude Code](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview) — `git clone` 后 `/read SKILL.md` 加载 - Network accessline 143
- [Claude Code](https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview) — `git clone` 后 `/read SKILL.md` 加载 - Network accessline 144
- [OpenClaw](https://github.com/nicepkg/openclaw) — 导入到 Skill 库 - Network accessline 228
**nyx研究所** — [GitHub](https://github.com/znyupup) · [B站 @nyx研究所](https://space.bilibili.com/4330525) · 小红书 @nyx研究所 · [X / Twitter](https://x.com/znyupup_music) - Network accessline 236
- [ffmpeg](https://ffmpeg.org/) — 视频处理的瑞士军刀 - Network accessline 237
- [OpenAI Whisper](https://github.com/openai/whisper) — 语音转录 - Network accessline 238
- [智谱AI](https://open.bigmodel.cn/) — 免费视觉理解模型
SKILL.md
- Network accessline 4
version: 1.1.0 tags: [video-editing, vlog, ffmpeg, whisper, funasr, automation] author: nyx研究所 (https://github.com/znyupup) - Network accessline 5
tags: [video-editing, vlog, ffmpeg, whisper, funasr, automation] author: nyx研究所 (https://github.com/znyupup) status: stable - Network accessline 6
author: nyx研究所 (https://github.com/znyupup) - Network accessline 12
**Author:** nyx研究所 · [GitHub](https://github.com/znyupup) · [B站 @nyx研究所](https://space.bilibili.com/4330525) · 小红书 @nyx研究所 · [X @znyupup_music](https://x.com/znyupup_music) - Network accessline 113
| 模型 | 费用 | 说明 | |------|------|------| | 智谱 GLM-4.6V-Flash | 免费 | 注册 https://open.bigmodel.cn 即用,中文理解好 | - Network accessline 114
|------|------|------| | 智谱 GLM-4.6V-Flash | 免费 | 注册 https://open.bigmodel.cn 即用,中文理解好 | | GPT-4o | 付费 | 效果最好 | - Network accessline 115
| 智谱 GLM-4.6V-Flash | 免费 | 注册 https://open.bigmodel.cn 即用,中文理解好 | - Access to secretsline 125
[Credential-related source omitted] - Network accessline 140
req = urllib.request.Request(API_URL, json.dumps(payload).encode(), - Network accessline 141
[Credential-related source omitted] - Access to secretsline 141
[Credential-related source omitted] - Network accessline 142
with urllib.request.urlopen(req, timeout=30) as resp: - Network accessline 951
**Author:** nyx研究所 · [GitHub](https://github.com/znyupup) · [B站](https://space.bilibili.com/4330525) · 小红书 @nyx研究所
examples/project_structure.md
- Network accessline 84
*From [vlog-auto-edit](https://github.com/znyupup/ai-video-editing-skill) by nyx研究所*
scripts/gen_dashboard.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 503
function makeSVGPlaceholder(text) {{ return "data:image/svg+xml," + encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 180"><rect fill="#111827" width="320" height="180"/><text x="50%" y="50%" fill="#64748b" text - Network accessline 504
return "data:image/svg+xml," + encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 180"><rect fill="#111827" width="320" height="180"/><text x="50%" y="50%" fill="#64748b" text-anchor="middle" dy=".3em" font-size="1
scripts/gen_storyboard.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 1 fact
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionscripts/gen_dashboard.py:504High confidence
Signal confidence: 30 facts
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:52Low confidence
- Network access in prose of documentationREADME.md:53Low confidence
- Network access in prose of documentationREADME.md:54Low confidence
- Network access in code of documentationREADME.md:130Low confidence
- Network access in prose of documentationREADME.md:142Low confidence
- Network access in prose of documentationREADME.md:143Low confidence
- Network access in prose of documentationREADME.md:144Low confidence
- Network access in prose of documentationREADME.md:228Low confidence
- Network access in prose of documentationREADME.md:236Low confidence
- Network access in prose of documentationREADME.md:237Low confidence
- Network access in prose of documentationREADME.md:238Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:4Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:5Low confidence
- Network access in the frontmatter of the SKILL.mdSKILL.md:6Low confidence
- Network access in prose of the SKILL.mdSKILL.md:12Low confidence
- Network access in prose of the SKILL.mdSKILL.md:113Low confidence
- Network access in prose of the SKILL.mdSKILL.md:114Low confidence
- Network access in prose of the SKILL.mdSKILL.md:115Low confidence
- Access to secrets in code of the SKILL.mdSKILL.md:125High confidence
- Network access in code of the SKILL.mdSKILL.md:140High confidence
- Network access in code of the SKILL.mdSKILL.md:141High confidence
- Access to secrets in code of the SKILL.mdSKILL.md:141High confidence
- Network access in code of the SKILL.mdSKILL.md:142High confidence
- Network access in prose of the SKILL.mdSKILL.md:951Low confidence
- Network access in prose of documentationexamples/project_structure.md:84Low confidence
- Executable script in code of a file that runsscripts/gen_dashboard.py:1High confidence
- Network access in code of a file that runsscripts/gen_dashboard.py:503High confidence
- Network access in code of a file that runsscripts/gen_dashboard.py:504High confidence
- Executable script in code of a file that runsscripts/gen_storyboard.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.