Video Recap Skills
Набор из шести скиллов: агент собирает из видео короткий ролик с закадровым разбором на китайском, локально через ffmpeg
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Запускает ffmpeg и скрипты, читает и пишет видеофайлы на вашей машине
- Отправляет кадры и звук во внешний сервис MiMo по API-ключу
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/video-recap-skillsОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a claude-code -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .claude/skills
cp -R "$tmp/skills/video-assemble" .claude/skills/video-assemble
cp -R "$tmp/skills/video-cut" .claude/skills/video-cut
cp -R "$tmp/skills/video-recap" .claude/skills/video-recap
cp -R "$tmp/skills/video-script" .claude/skills/video-script
cp -R "$tmp/skills/video-understanding" .claude/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .claude/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a cursor -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .agents/skills
cp -R "$tmp/skills/video-assemble" .agents/skills/video-assemble
cp -R "$tmp/skills/video-cut" .agents/skills/video-cut
cp -R "$tmp/skills/video-recap" .agents/skills/video-recap
cp -R "$tmp/skills/video-script" .agents/skills/video-script
cp -R "$tmp/skills/video-understanding" .agents/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .agents/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a github-copilot -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .github/skills
cp -R "$tmp/skills/video-assemble" .github/skills/video-assemble
cp -R "$tmp/skills/video-cut" .github/skills/video-cut
cp -R "$tmp/skills/video-recap" .github/skills/video-recap
cp -R "$tmp/skills/video-script" .github/skills/video-script
cp -R "$tmp/skills/video-understanding" .github/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .github/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a codex -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .agents/skills
cp -R "$tmp/skills/video-assemble" .agents/skills/video-assemble
cp -R "$tmp/skills/video-cut" .agents/skills/video-cut
cp -R "$tmp/skills/video-recap" .agents/skills/video-recap
cp -R "$tmp/skills/video-script" .agents/skills/video-script
cp -R "$tmp/skills/video-understanding" .agents/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .agents/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a gemini-cli -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .agents/skills
cp -R "$tmp/skills/video-assemble" .agents/skills/video-assemble
cp -R "$tmp/skills/video-cut" .agents/skills/video-cut
cp -R "$tmp/skills/video-recap" .agents/skills/video-recap
cp -R "$tmp/skills/video-script" .agents/skills/video-script
cp -R "$tmp/skills/video-understanding" .agents/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .agents/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .devin/skills
cp -R "$tmp/skills/video-assemble" .devin/skills/video-assemble
cp -R "$tmp/skills/video-cut" .devin/skills/video-cut
cp -R "$tmp/skills/video-recap" .devin/skills/video-recap
cp -R "$tmp/skills/video-script" .devin/skills/video-script
cp -R "$tmp/skills/video-understanding" .devin/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .devin/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Бывший Windsurf.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a cline -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .cline/skills
cp -R "$tmp/skills/video-assemble" .cline/skills/video-assemble
cp -R "$tmp/skills/video-cut" .cline/skills/video-cut
cp -R "$tmp/skills/video-recap" .cline/skills/video-recap
cp -R "$tmp/skills/video-script" .cline/skills/video-script
cp -R "$tmp/skills/video-understanding" .cline/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .cline/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a roo -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .roo/skills
cp -R "$tmp/skills/video-assemble" .roo/skills/video-assemble
cp -R "$tmp/skills/video-cut" .roo/skills/video-cut
cp -R "$tmp/skills/video-recap" .roo/skills/video-recap
cp -R "$tmp/skills/video-script" .roo/skills/video-script
cp -R "$tmp/skills/video-understanding" .roo/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .roo/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Форк Roo Code, папки .roo те же.
Выполните в терминале в папке проекта
npx skills add zenstory-ai/video-recap-skills --skill video-assemble video-cut video-recap video-script video-understanding video-voiceover -a opencode -yУтилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.
Без сторонних утилит, из коммита 0e1f6dc
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .agents/skills
cp -R "$tmp/skills/video-assemble" .agents/skills/video-assemble
cp -R "$tmp/skills/video-cut" .agents/skills/video-cut
cp -R "$tmp/skills/video-recap" .agents/skills/video-recap
cp -R "$tmp/skills/video-script" .agents/skills/video-script
cp -R "$tmp/skills/video-understanding" .agents/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .agents/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .agents/skills
cp -R "$tmp/skills/video-assemble" .agents/skills/video-assemble
cp -R "$tmp/skills/video-cut" .agents/skills/video-cut
cp -R "$tmp/skills/video-recap" .agents/skills/video-recap
cp -R "$tmp/skills/video-script" .agents/skills/video-script
cp -R "$tmp/skills/video-understanding" .agents/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .agents/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Выполните в терминале в папке проекта
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/zenstory-ai/video-recap-skills.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/video-assemble/ /skills/video-cut/ /skills/video-recap/ /skills/video-script/ /skills/video-understanding/ /skills/video-voiceover/
git -C "$tmp" checkout 0e1f6dcf9cdfc630615e058e56ded593657c669c
mkdir -p .agents/skills
cp -R "$tmp/skills/video-assemble" .agents/skills/video-assemble
cp -R "$tmp/skills/video-cut" .agents/skills/video-cut
cp -R "$tmp/skills/video-recap" .agents/skills/video-recap
cp -R "$tmp/skills/video-script" .agents/skills/video-script
cp -R "$tmp/skills/video-understanding" .agents/skills/video-understanding
cp -R "$tmp/skills/video-voiceover" .agents/skills/video-voiceoverКоманды для macOS и Linux, на Windows выполните их в Git Bash.
Поставь ffmpeg (brew install ffmpeg) и задай MIMO_API_KEY. В Claude Code установи плагин: /plugin marketplace add zenstory-ai/video-recap-skills, затем /plugin install video-recap-skills@video-recap. Потом дай путь к видео и опиши нужный ролик.
Другие способы из описания автора
brew install ffmpeg
export MIMO_API_KEY=your-mimo-keyНа Linux ставьте ffmpeg через apt, на Windows через choco или winget. Ключ MiMo обязателен.
Проверка безопасности
Как мы проверяемСредний рискСредний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
- Запускает ffmpeg и скрипты, читает и пишет видеофайлы на вашей машине
- Отправляет кадры и звук во внешний сервис MiMo по API-ключу
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл ставит в агента шесть связанных скиллов, которые превращают одно или несколько видео в короткий ролик с закадровым разбором на китайском. Агент разбирает изображение и речь, планирует историю и звук, режет материал, пишет сценарий, озвучивает и сводит дорожки с субтитрами. Тяжелые модели распознавания речи, зрения и синтеза речи идут через ключ Xiaomi MiMo, а локально нужен только ffmpeg, без GPU и без загрузки моделей. Многодорожечную временную шкалу можно выгрузить в редактируемый черновик CapCut или剪映 и доработать вручную.
Для кого. Для авторов коротких видео и монтажеров, которые делают разборы фильмов и сериалов на китайском.
Подходит, если
- Нужно из длинного видео собрать короткий разбор с закадровым голосом
- Хочется отдать монтаж, сценарий и озвучку агенту, а не делать вручную
- Нужен редактируемый черновик CapCut или剪映 для финальной правки
Не подходит, если
- Нужен разбор не на китайском, а на другом языке
- Нет ключа Xiaomi MiMo и нельзя запускать ffmpeg локально
Пример запроса к агенту
Собери из этих серий короткий разбор на 60 секунд с закадровым голосом и субтитрамиОграничения
Закадровый разбор и озвучка ориентированы на китайский язык. Нужны Python 3.10 и новее, ffmpeg с libass в PATH и ключ Xiaomi MiMo для распознавания речи, зрения и синтеза; MiMo это платный сервис с оплатой по факту. Озвучку можно перевести на Fish Audio, но распознавание и зрение все равно идут через MiMo. Работа с видео идет на вашей машине.
Как отключить. Удалите плагин video-recap-skills через /plugin или уберите папки скиллов из каталога агента.
Частые вопросы
Нужен ли GPU?
Нет. Локально работает только ffmpeg и стандартная библиотека Python, тяжелые модели идут через сервис MiMo по API.
Можно ли потом доработать монтаж?
Да. Временную шкалу можно выгрузить в черновик CapCut или剪映 и править оригинал, озвучку, музыку, субтитры и наложения.
Похожие
СкиллыСкиллы и CLI от HeyGen: агент пишет HTML-композиции и рендерит из них MP4-ролики, субтитры, моушн-графику и слайды
Blender MCP
MCP for Blender
MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender
Скиллы Remotion
Remotion Agent Skills
Официальные скиллы Remotion для создания видео на React: композиции, анимации, субтитры, карты и рендер
Агентная видеостудия для Claude Code, Cursor и Codex: сценарий, озвучка, картинки, стоковые кадры, музыка, субтитры и рендер
Коротко о README
README рассказывает про шесть скиллов, которые ставятся в Claude Code, Codex CLI, OpenCode или OpenClaw и по описанию задачи собирают из видео разбор с закадровым голосом. Распознавание речи, зрение и синтез идут через ключ Xiaomi MiMo, локально нужен только ffmpeg, без GPU и без загрузки моделей. Сначала агент принимает творческие решения и пишет план истории, потом режет, пишет сценарий, озвучивает и сводит. Готовую многодорожечную шкалу можно выгрузить в черновик剪映 и доработать. Каждый шаг оставляет машиночитаемые файлы для проверки. Лицензия MIT.
SKILL.md
--- name: video-recap description: > 从输入视频生成中文解说成片或原声剧情短片。用户提供 .mp4 / .mov / .mkv / .webm,并要求剪辑、添加旁白、 配音、总结、短剧/电视剧/电影/纪录片/科普解说时使用。负责编排 video-* 技能链:视频理解 → Agent 制定故事与视听方案 → 剪辑 → 配音 → 合成。触发词:视频解说、视频旁白、生成解说、 视频 recap、video recap、voiceover、narration、auto-dub、recap。 --- ## 1. 定位与流程 本技能是五个独立技能的轻量编排器。各技能只通过 `work_dir` 中的 JSON / MP4 产物通信,不共享代码: video-understanding → Agent 按 video-script 制定方案并写稿 → [video-cut] → video-voiceover → video-assemble 流程支持断点续跑:写好 `narration.json` 后重复同一条命令即可继续。