Об этом проекте

scroll-world — это навык агента (для Claude Code, Codex и других агентов, совместимых с SKILL.md), который создаёт иммерсивный лендинг «пролёт сквозь мир» со скролл-скраббингом для отрасли или бренда. Пока посетитель прокручивает страницу, камера пролетает снаружи каждой сцены внутрь неё и продолжает движение к следующей сцене без склеек — один непрерывный связанный полёт через сгенерированный мир. Варианты установки: - Плагин Claude Code: `/plugin marketplace add oso95/scroll-world`, затем `/plugin install scroll-world@scroll-world`. - Skills CLI (Vercel): `npx skills add oso95/scroll-world`, при необходимости с указанием агента, например Codex, через `-a codex`. - Ручная установка: клонируйте репозиторий и скопируйте `skills/scroll-world` в `~/.claude/skills/` или `~/.codex/skills/`. Требования, перечисленные в проекте: - Monid CLI с API-ключом и балансом — бэкенд цепочки видео по умолчанию (Seedance 2.0, оплата за клип). - Higgsfield CLI, аутентифицированный, с кредитами — рендерит стоп-кадры сцен, резервный вариант kling3_0 и всю цепочку при отсутствии Monid. - ffmpeg / ffprobe для извлечения кадров и кодирования. - Python 3 с Pillow для мобильных портретных холстов и опционального вырезания прозрачных сцен. - Codex CLI (опционально) для генерации стоп-кадров сцен через встроенный image_gen с оплатой по подписке ChatGPT вместо кредитов Higgsfield. Рабочий процесс, описанный в README: 1. Интервью — тема/отрасль и питч, бренд-кит (импортированный по URL, предоставленный или предложенный), арт-дирекшн, упорядоченные сцены, опциональная мобильная версия (отдельная портретная цепочка 9:16, скомпонованная для телефонов, а не обрезанная) и бюджет с уровнями рендеринга и источником стоп-кадров, показанными с оценкой стоимости кредитов до генерации. 2. Генерация ассетов — один стоп-кадр на сцену, один клип камеры «погружение» на сцену и соединительные клипы, связывающие последовательные сцены, сгенерированные из отрендеренных кадров соседей, чтобы стыки были покадрово идентичными. При включении мобильной версии рендерится параллельная портретная цепочка, покадрово привязанная к собственным рендерам 9:16. 3. Подключение — управляемый конфигурацией движок скраббинга воспроизводит всю цепочку как один полёт и автоматически подаёт портретные клипы и постеры на телефонах. Папка навыка содержит SKILL.md (процедура, правило стыков, подводные камни) и справочные материалы: prompts.md (чек-лист ввода и шаблоны промптов), pipeline.md (пакетные скрипты для generate → frames → connectors → encode), scrub-engine.js (портативный управляемый конфигурацией движок скраббинга с blob-seek, ленивой загрузкой, кроссфейдом на стыках), index-template.html (минимальная автономная страница монтирования) и knockout.py (вырезание фона для парящих сцен). В README отмечено, что подход не зависит от фреймворка: пайплайн, шаблоны промптов и vanilla-JS движок скраббинга встраиваются в чистый HTML, Next.js, Vue или страницу, обслуживаемую Python. Также отмечено, что генерация ассетов стоит денег и времени (примерно N генераций изображений плюс около 2N-1 генераций видео, удвоенных для мобильной цепочки), что генерации выполняются в фоне с опросом и что оценочные итоги сообщаются до трат. Сгенерированные ассеты .mp4/.webp создаются для каждого проекта и не поставляются в репозитории. Лицензия MIT.