story-to-handdrawn-video

Скилл превращает китайский текст истории или набор упорядоченных картинок в вертикальную рисованную анимацию, немой видеоряд в стиле дневникового комикса

Скилл

Средний риск

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

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

  • Скилл запускает локальные скрипты рендера, генерацию изображений и FFmpeg
  • Режим через OpenAI API обращается к стороннему сервису при наличии ключа
Все причины и проверки

gnipbao/story-to-handdrawn-video

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/story-to-handdrawn-video

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a claude-code -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .claude/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .claude/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a cursor -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .agents/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .agents/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a github-copilot -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .github/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .github/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a codex -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .agents/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .agents/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a gemini-cli -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .agents/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .agents/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .devin/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .devin/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Бывший Windsurf.

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a cline -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .cline/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .cline/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a roo -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .roo/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .roo/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Форк Roo Code, папки .roo те же.

Выполните в терминале в папке проекта

npx skills add gnipbao/story-to-handdrawn-video --skill story-to-handdrawn-video -a opencode -y

Утилита skills ставит текущую версию из репозитория. Чтобы скилл работал во всех проектах, добавьте флаг -g.

Без сторонних утилит, из коммита 198aefa
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .agents/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .agents/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .agents/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .agents/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

Выполните в терминале в папке проекта

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/gnipbao/story-to-handdrawn-video.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skill-package/story-to-handdrawn-video/
git -C "$tmp" checkout 198aefa9b298af3a20d3bd757c93433623d38ccd
mkdir -p .agents/skills
cp -R "$tmp/skill-package/story-to-handdrawn-video" .agents/skills/story-to-handdrawn-video

Команды для macOS и Linux, на Windows выполните их в Git Bash.

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

Сверено с репозиторием 25 сент. 2026, коммит 198aefa.

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

Склонируй проект рендерера: git clone https://github.com/gnipbao/story-to-handdrawn-video.git, зайди в папку и выполни npm ci. Скопируй папку skill-package/story-to-handdrawn-video в каталог скиллов агента (~/.claude/skills/ или ~/.codex/skills/). Если агент запускается не из папки рендерера, задай путь через export STORY_VIDEO_PROJECT.

Другие способы из описания автора
git clone https://github.com/gnipbao/story-to-handdrawn-video.git
cd story-to-handdrawn-video
npm ci
npm run check

Готовит проект рендерера. npm run check проверяет TypeScript и структуру раскадровки без обращения к сети.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Скилл собирает из текста истории или упорядоченных изображений вертикальную рисованную анимацию 3:4 в виде немого видеоряда. Текст он разбивает на кадры по предложениям, сохраняя исходные формулировки, а для загруженных страниц сам отделяет подпись от иллюстрации и строит выровненный черно-белый слой. В обычном режиме кадр раскрывается слева направо по цепочке текст, черно-белый рисунок, цветная иллюстрация, в режиме перелистывания сохраняется исходная страница и добавляется загибание уголка. Есть библиотека из двадцати рисованных стилей от цветного карандаша и детских восковых мелков до туши, акварели, гуаши и книжной графики, по умолчанию заблокирован стиль дневникового комикса цветным карандашом. Итог это немой файл MP4, озвучка и музыка остаются на пост-обработку. Рендер идет на Remotion, картинки по умолчанию делаются через Codex Image2.

Для кого. Для авторов контента, иллюстраторов и маркетологов, которым нужна короткая рисованная анимация по тексту истории или картинкам.

Подходит, если

  • Нужно превратить короткую историю на китайском в рисованную вертикальную анимацию
  • Нужно собрать анимацию из готовых страниц комикса или картинок в заданном порядке
  • Нужно сравнить рисованные стили и выбрать подходящий под сюжет

Не подходит, если

  • Нужен ролик с озвучкой и музыкой сразу, без пост-обработки
  • Нет окружения для рендера: Node.js, Python, FFmpeg и совместимого браузера

Пример запроса к агенту

Используй story-to-handdrawn-video и сделай из этой истории рисованную анимацию под последующую озвучку

Ограничения

Скилл рассчитан прежде всего на текст на китайском, поддержка изображений идет по исходному порядку. Нужны Node.js 20, Python 3.10, FFmpeg с доступными ffmpeg и ffprobe, а также Google Chrome или совместимый браузер под управлением Remotion. Картинки по умолчанию генерируются через Codex Image2, явный режим через OpenAI API требует OPENAI_API_KEY, а этот сервис из России без VPN недоступен. На выходе немой видеоряд без звука.

Как отключить. Удалите папку story-to-handdrawn-video из каталога скиллов агента: ~/.claude/skills/ для Claude Code или ~/.codex/skills/ для Codex. Проект рендерера можно удалить как обычную папку.

Проверка безопасности

  • Скилл запускает локальные скрипты рендера, генерацию изображений и FFmpeg
  • Режим через OpenAI API обращается к стороннему сервису при наличии ключа

Коротко о README

README на китайском и английском описывает две части репозитория: проект рендерера на Remotion в корне и распространяемый скилл в папке skill-package. Скилл превращает текст истории или упорядоченные картинки в вертикальную рисованную анимацию 3:4 с раскрытием кадра слева направо и опциональным перелистыванием. Есть двадцать встроенных стилей с примерами на одной сцене и заблокированный стиль по умолчанию, дневниковый комикс цветным карандашом. Для работы нужны Node.js 20, Python 3.10, FFmpeg и Chrome, установка идет клонированием и копированием папки скилла в каталог агента. Картинки по умолчанию через Codex Image2, на выходе немой MP4. Лицензия MIT.

SKILL.md

---
name: story-to-handdrawn-video
description: Convert Chinese story copy or ordered local images into a silent hand-drawn Remotion story video. Supports a locked user-approved colored-pencil diary default plus a built-in 20-style library covering doodle, crayon, line explainer, ink, watercolor, gouache, storybook, zine, whiteboard, and printmaking looks. Use when the user asks to generate, import, restyle, preview, or render a hand-drawn story video, asks for the bundled diary-comic look, or wants to choose and compare hand-drawn visual styles.
---

# Story to Hand-drawn Video

Use the project renderer through this Skill's scripts/run_story_video.py. Set STORY_VIDEO_PROJECT when the project is not the current working directory.

## Workflow

1. Accept inline Chinese story text, a UTF-8 text file, or ordered local images.
2. Preserve the user's wording. For text input, keep one complete sentence as one beat by default.
3. For uploaded composite pages, automatically crop the handwritten caption and illustration, then derive an aligned black-and-white plate locally.
4. In direct-cut mode, keep the order text, bw_full, color; reveal every stage from left to right.

Частые вопросы

Будет ли звук?

Нет. На выходе немой видеоряд MP4. Озвучку и музыку добавляют отдельно на пост-обработке.

Нужен ли ключ OpenAI?

Нет по умолчанию. Картинки делаются через Codex Image2. Режим через OpenAI API включается только по явному запросу и требует OPENAI_API_KEY.

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

Скиллы и CLI от HeyGen: агент пишет HTML-композиции и рендерит из них MP4-ролики, субтитры, моушн-графику и слайды

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

Blender MCP

MCP for Blender

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

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

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

Скиллы Remotion

Remotion Agent Skills

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

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

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

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

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

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