Video Recap Skills

Набор из шести скиллов: агент собирает из видео короткий ролик с закадровым разбором на китайском, локально через ffmpeg

Скилл

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Запускает ffmpeg и скрипты, читает и пишет видеофайлы на вашей машине
  • Отправляет кадры и звук во внешний сервис MiMo по API-ключу
Все причины и проверки

zenstory-ai/video-recap-skills

Установка

В терминале, через 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.

Понадобится: Node.js

Сверено с репозиторием 26 сент. 2026, коммит 0e1f6dc.

Текст для агента

Поставь 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-ролики, субтитры, моушн-графику и слайды

СкиллСредний риск54,2 тыс.Звезды репозитория

Blender MCP

MCP for Blender

Выбор редакции

MCP-сервер и аддон для Blender: агент создает и меняет объекты, материалы и сцены, подгружает ассеты и выполняет Python в Blender

MCP-серверВысокий риск29,6 тыс.Звезды репозитория

Скиллы Remotion

Remotion Agent Skills

Выбор редакции

Официальные скиллы Remotion для создания видео на React: композиции, анимации, субтитры, карты и рендер

СкиллНизкий риск4,8 тыс.Звезды репозитория

Агентная видеостудия для Claude Code, Cursor и Codex: сценарий, озвучка, картинки, стоковые кадры, музыка, субтитры и рендер

ВоркфлоуСредний риск61,8 тыс.Звезды репозитория

Коротко о 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` 后重复同一条命令即可继续。
Foxx AIVideo Recap Skills

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.