Sobre o projeto

scroll-world é uma skill de agente (para Claude Code, Codex e outros agentes compatíveis com SKILL.md) que produz uma landing page imersiva de "voo pelo mundo" com rolagem para uma indústria ou marca. Conforme o visitante rola, uma câmera voa de fora de cada cena para seu interior e continua para a próxima cena sem cortes — um voo contínuo e conectado por um mundo gerado. Opções de instalação: - Plugin do Claude Code: `/plugin marketplace add oso95/scroll-world` e depois `/plugin install scroll-world@scroll-world`. - CLI de Skills (Vercel): `npx skills add oso95/scroll-world`, opcionalmente direcionando um agente como Codex com `-a codex`. - Instalação manual: clone o repositório e copie `skills/scroll-world` para `~/.claude/skills/` ou `~/.codex/skills/`. Requisitos listados pelo projeto: - CLI Monid com chave de API e saldo — o backend padrão da cadeia de vídeo (Seedance 2.0, cobrado por clipe). - CLI Higgsfield, autenticado, com créditos — renderiza stills de cenas, o fallback kling3_0 e a cadeia completa quando Monid está ausente. - ffmpeg / ffprobe para extração e codificação de quadros. - Python 3 com Pillow para canvases retrato móveis e knockout opcional de cenas transparentes. - CLI Codex (opcional) para gerar stills de cenas via seu image_gen integrado, cobrado em uma assinatura ChatGPT em vez de créditos Higgsfield. Fluxo de trabalho descrito no README: 1. Entrevista — assunto/indústria e pitch, kit de marca (importado de uma URL, fornecido ou proposto), direção de arte, cenas ordenadas, versão móvel opcional (uma cadeia retrato 9:16 separada composta para telefones em vez de cortada) e orçamento com níveis de renderização e fonte de stills mostrada com custos de crédito estimados antes da geração. 2. Geração de ativos — um still por cena, um clipe de câmera "mergulho" por cena e clipes de conexão unindo cenas consecutivas, gerados a partir dos quadros renderizados de seus vizinhos para que as emendas sejam idênticas em quadro. A opção móvel renderiza uma cadeia retrato paralela com trava de quadro contra seus próprios renders 9:16. 3. Conexão — um motor de rolagem orientado por configuração reproduz toda a cadeia como um único voo e serve clipes retrato e pôsteres automaticamente em telefones. A pasta da skill contém SKILL.md (procedimento, regra de emenda, pegadinhas) e referências: prompts.md (checklist de entrada e modelos de prompt), pipeline.md (scripts em lote para gerar → quadros → conexões → codificar), scrub-engine.js (motor de scrub portátil orientado por configuração com busca de blob, carregamento preguiçoso, crossfade de emenda), index-template.html (página de montagem mínima e autônoma) e knockout.py (knockout de fundo para cenas flutuantes). O README observa que a abordagem é agnóstica de framework: o pipeline, os modelos de prompt e o motor de scrub em JavaScript puro se encaixam em HTML simples, Next.js, Vue ou uma página servida por Python. Também observa que a geração de ativos custa dinheiro e tempo (aproximadamente N gerações de imagem mais cerca de 2N-1 gerações de vídeo, dobradas para a cadeia móvel), que as gerações rodam em segundo plano com polling e que os totais estimados são declarados antes do gasto. Ativos .mp4/.webp gerados são produzidos por projeto e não são enviados no repositório. Licenciado sob MIT.