line-art-animation — скилл
Скилл и библиотека на TypeScript для живых SVG-сцен в стиле тушью: фигуры ходят, реагируют на клик, день сменяет ночь
- 599 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Агент ставит npm-зависимости, запускает сервер разработки, Chrome без окна и ffmpeg на вашей машине.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/line-art-animationОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент ставит npm-зависимости, запускает сервер разработки, Chrome без окна и ffmpeg на вашей машине.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл line-art-animation учит Claude собирать анимированные иллюстрации тонким пером на бумаге. Агент копирует в проект папку `lib/` из четырех модулей без зависимостей: примитивы рисования, решатель походки, пружины и маятники, палитра времени суток. Порядок работы задан в SKILL.md. Сначала агент фиксирует стиль, затем рисует одну фигуру или один угол сцены и ждет одобрения. Только после этого он строит остальное и проверяет движение покадрово на увеличении. В репозитории два примера: пешеход с портфелем примерно на 150 строк и японская улица с каналом, жителями по расписанию и десятком взаимодействий. Скрипт `scripts/capture.ts` снимает сцену через Chrome без окна кадр за кадром, а ffmpeg собирает из кадров видео.
Для кого. Фронтенд-разработчикам и дизайнерам, которым нужна рисованная анимация на сайте или в ролике без After Effects и Lottie.
Подходит, если
- На лендинг нужна живая иллюстрация: улица, кафе или парк, где люди ходят и реагируют на курсор.
- Есть короткий ролик с походкой персонажа, и анимацию надо повторить по нему с замером темпа.
- Сцене с иллюстрацией нужен цикл дня и ночи с горящими окнами и сменой палитры.
- Готовый компонент надо выгрузить в видео 1080p с одинаковым результатом на любой машине.
Не подходит, если
- Нужна анимация интерфейса: кнопки, переходы, загрузчики.
- Проект требует Lottie-файлов для мобильного приложения.
- Стиль далек от тонкой линии на бумаге, например объемная 3D-графика.
Пример запроса к агенту
Сделай анимацию в стиле line art: пекарня на рассвете, пекарь несет подносы, из печи идет пар, в окне сидит кошка.Ограничения
Установка описана только для Claude Code: репозиторий клонируют в папку скиллов. Примеры и скрипты требуют Node 22.18 или новее, сборка идет через Vite и TypeScript. Для выгрузки видео нужны локальный Chrome или Chromium и ffmpeg, путь к браузеру задают переменной `CHROME`. Компоненты пишутся на чистом DOM и SVG, готовых обвязок под React или Vue нет. Скилл держится одного стиля тонкой линии, поэтому другие манеры рисунка он не покрывает.
Как отключить. Удалите папку `~/.claude/skills/line-art-animation` или ее копию в `.claude/skills/` проекта.
Частые вопросы
Нужен ли фреймворк для компонентов line-art-animation?
Нет, компоненты собираются на чистом DOM и SVG. Для разработки используются Vite и TypeScript, их настройки лежат в корне репозитория.
Как получить из сцены видеоролик?
Запустите `npm run dev`, затем `scripts/capture.ts` с адресом сцены, числом кадров и размером. Скрипт снимает кадры через Chrome без окна, а ffmpeg склеивает их в MP4.
Почему ходьба выглядит естественно?
Функция `gait()` решает положение ног: опорная стопа скользит назад со скоростью движения, а высота бедра зависит от того, куда дотягиваются ноги. Синусоид для покачивания скилл запрещает.
Можно ли повторить анимацию по чужому ролику?
Да, для этого есть `scripts/clip.ts` и руководство `references/matching.md`. Скрипт меряет длину цикла и положение стоп в выбранной области кадра, а режим наложения сверяет рисунок с роликом.
Как сцена переходит от дня к ночи?
Функция `palette()` выдает цвета неба, бумаги и туши для любого времени суток, а `applyPalette()` перекрашивает весь рисунок. Ночью линии становятся бледными на синем фоне, окна и фонари светятся.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл оживляет любой рисунок кодом: персонажей, воду, дым, значки и целые сцены в React Native и SwiftUI без ощущения слайд-шоу
Скилл Claude, который по названию предмета рисует изометрический чертеж в одном HTML-файле с рабочими кнопками
Скилл для Claude Code и Codex: делает из AI-видео и кадров веб-анимацию, которая следует за прокруткой, курсором, касанием или наклоном устройства
Скилл рисует UI-компонент как чертеж Apple: один лист с отступами, радиусами и слоями, плюс ролик из этого листа.
Web Animation Skills
web-animation-skills
Скиллы веб-анимации: GSAP, SVG, Lottie, микровзаимодействия, переходы между страницами, 60 кадров в секунду. Установка npx skills или плагином
Скилл делает из текста, описания стиля и звука связную анимацию кодом: раскадровка, выбор стиля, Remotion и проверка.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| line-art-animation (эта карточка) | нет | 599 | |
| Lottie Skill (Diffusion Studio) | нет | 5 727 | генерирует файлы Lottie по тексту; здесь живой SVG-код с решателем походки и реакцией на курсор |
| AI Animation Skills | нет | 1 775 | однофайловые HTML-анимации для слайдов и схем; здесь рисованные персонажи и сцены в одном стиле тушью |
Коротко о README
README показывает сцену деревни днем и ночью, перечисляет содержимое репозитория и дает пример кода с идущими ногами. Отдельные разделы описывают запуск примеров, рендер видео и замер эталонного клипа.
Бейдж для README
Исходный SKILL.md
--- name: line-art-animation description: Build animated line-art components in SVG and TypeScript — thin ink lines on paper, people and animals that walk, run, cycle and react, scenes with wind, lit windows and a day/night cycle, exported to video if needed. Use this whenever someone asks for a line art (or ink, pen, doodle, hand-drawn) animation, an animated illustration or scene component, little characters doing everyday things, a living street/village/shop/park, a day-night cycle illustration, "make it like this clip" for a drawn animation, or a video of such a component — even if they never say "SVG" or "line art". --- # Line-art animation Animated illustration components: everything is drawn with one thin pen on paper, built live in SVG from TypeScript, so it stays crisp at any size, responds to the pointer, and can be stepped frame by frame for checking or video export. This skill ships a small library (`lib/`), two examples (`examples/walker`, a single figure in ~150 lines; `examples/village`, a full scene) and tools (`scripts/`). Read the example that's closest to the request before writing anything. ## Workflow 1. **Pin the look** before anything moves. Read `references/style.md`. Decide the pen weight, paper colour, figure proportions and the one or two flat accent colours. 2. **Set up the project.** Copy `lib/` into the project (it's four dependency-free `.ts` files) and use Vite + TypeScript (`package.json`, `tsconfig.json` and `vite.config.ts` in this repo show the setup). Components are plain DOM/SVG — no framework needed. 3. **Build one figure or one corner first** and show it (screenshot or a short clip, next to the reference if there is one). Get a yes before building the rest.