← All skills
video-recap
95 / 100 · Low risk
Fine to try.
By zenstory-ai/oh-story-dsh (GitHub) · writing · 728 stars · scanned at commit 148ac13
从输入视频生成中文解说成片或原声剧情短片。用户提供 .mp4 / .mov / .mkv / .webm,并要求剪辑、添加旁白、 配音、总结、短剧/电视剧/电影/纪录片/科普解说时使用。负责编排 video-* 技能链:视频理解 → Agent 制定故事与视听方案 → 剪辑 → 配音 → 合成。触发词:视频解说、视频旁白、生成解说、 视频 recap、video recap、voiceover、narration、auto-dub、recap。
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 20 places.
Show 17 more
- packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 128
python3 scripts/recap.py ep1.mp4 ep2.mp4 --edit-mode cut --target-duration 10m --work-dir work_dir_multi_ep - packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 136
python3 scripts/recap.py ep1.mp4 --material-library-dir .video-materials --save-materials - packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 151
python3 scripts/recap.py <video> --work-dir <work_dir> # 可追加 --edit-mode cut / --no-burn-subtitles - packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 163
python3 tools/measure_subtitle.py <video> - packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 197
python3 scripts/recap.py locked_picture.mp4 --work-dir source_work --audio-mode source-mix - packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 214
python3 scripts/recap.py <video> --edit-mode dub --confirm-voice-rights --work-dir <work_dir> - packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 228
python3 scripts/recap.py --doctor - packages/knowledge/video-recap/skills/video-recap/SKILL.md, line 234
python3 scripts/dashboard_server.py --root <目录> [--port 0] [--open] - packages/knowledge/video-recap/skills/video-recap/scripts/final_qc.py, line 106
res = subprocess.run(cmd, capture_output=True, text=True) - packages/knowledge/video-recap/skills/video-recap/scripts/final_qc.py, line 126
res = subprocess.run( - packages/knowledge/video-recap/skills/video-recap/scripts/final_qc.py, line 130
except (OSError, subprocess.SubprocessError) as exc: - packages/knowledge/video-recap/skills/video-recap/scripts/final_qc.py, line 153
except (OSError, ValueError, RuntimeError, subprocess.SubprocessError, TypeError) as exc: - packages/knowledge/video-recap/skills/video-recap/scripts/lib.py, line 138
result = subprocess.run( - packages/knowledge/video-recap/skills/video-recap/scripts/lib.py, line 141
except (OSError, subprocess.SubprocessError) as exc: - packages/knowledge/video-recap/skills/video-recap/scripts/recap_runtime.py, line 28
res = subprocess.run(cmd, env={**os.environ, "PYTHONIOENCODING": "utf-8"}) - packages/knowledge/video-recap/skills/video-recap/scripts/recap_runtime.py, line 52
res = subprocess.run(cmd, capture_output=True, text=True) - packages/knowledge/video-recap/skills/video-recap/scripts/recap_runtime.py, line 90
res = subprocess.run(cmd, capture_output=True, text=True)
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'video-recap' ] || [ -L ~/.agents/skills/'video-recap' ]; then echo 'A skill folder named video-recap already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/zenstory-ai/oh-story-dsh' "$d" && git -C "$d" checkout --quiet '148ac13c6c59f78f485ea841437ab00702ed3682' -- 'packages/knowledge/video-recap/skills/video-recap' && mkdir -p ~/.agents/skills && cp -R "$d"/'packages/knowledge/video-recap/skills/video-recap' ~/.agents/skills/'video-recap' && 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/'video-recap' ~/.claude/skills/'video-recap' (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 zenstory-ai/oh-story-dsh shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/zenstory-ai/oh-story-dsh/)
Score history
| Date | Version | Score |
|---|
| 2026-11-11 | 148ac13 | 95 |
| 2026-11-08 | ed56e4a | 95 |
| 2026-11-07 | ed56e4a | 95 |