Communitygithub.com

OneWave-AI/claude-skills

Gere vídeos animados e motion graphics a partir de descrições em linguagem natural. Cria um projeto autônomo Vite + React com cenas em Framer Motion que são reproduzidas automaticamente no navegador. Use quando o usuário quiser criar animações, motion graphics, intros de vídeo, apresentações animadas ou demonstrações de produtos.

O que é claude-skills?

Esta habilidade (skill) do Claude permite que você descreva animações em linguagem natural e receba um projeto Vite + React + Framer Motion completo, pronto para rodar no navegador. Ela analisa sua solicitação, divide-a em um storyboard de 3 a 7 cenas, cada uma com duração de 3 a 5 segundos, e define a paleta de cores, tipografia e transições adequadas ao tom da mensagem. A skill suporta múltiplas pilhas de animação — Framer Motion para apresentações em geral, p5.js para arte generativa, Three.js para cenas 3D e CSS puro para animações simples — e seleciona automaticamente a melhor opção com base no seu pedido. O fluxo de trabalho inclui a geração de componentes React para cada cena, a personalização do tema via variáveis CSS, a integração opcional com a API Gemini 3.1 Pro para enriquecer a criatividade, e a criação de um template de vídeo que gerencia a reprodução sequencial das cenas com transições suaves usando AnimatePresence. O resultado é um projeto autocontido que pode ser executado localmente com npm run dev, exibindo a animação em http://localhost:5173.

Funciona com✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/OneWave-AI/claude-skills/tree/HEAD/animate

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Gerador de Animação

Crie vídeos animados e motion graphics a partir de uma descrição em linguagem natural. Gera um projeto autônomo Vite + React + Framer Motion que é reproduzido no navegador.

Fluxo de Trabalho

Etapa 1: Interpretar a Solicitação

Divida a descrição do usuário em um plano de cenas:

  • 3 a 7 cenas, cada uma com duração de 3 a 5 segundos
  • Identifique o arco narrativo: herói/intro, problema, solução, funcionalidades, CTA/outro
  • Escolha uma paleta de cores e tipografia que combine com a marca/estilo
  • Use $ARGUMENTS para a descrição da animação fornecida pelo usuário

Etapa 2: Escolher a Pilha de Animação

Detecte automaticamente a melhor abordagem com base na solicitação:

Tipo de SolicitaçãoPilhaQuando Usar
Intro de produto, apresentação, marketingFramer Motion (padrão)Cenas baseadas em texto, ícones, transições
Arte generativa, partículas, padrõesp5.jsVisuais criativos/algorithmicos
Objetos 3D, ambientes, renders de produtoThree.js + react-three-fiberCenas 3D necessárias
Animação simples de texto/logoApenas animações CSSMínimo, sem dependências pesadas

Use Framer Motion como padrão, a menos que a solicitação claramente exija outra opção.

Etapa 3: Estruturar o Projeto

  1. Crie um diretório: ~/animations/[nome-do-projeto]/
  2. Execute o script de estrutura: bash ~/.claude/skills/animate/scripts/scaffold.sh [nome-do-projeto] [pilha]
  3. Copie os arquivos de modelo de ~/.claude/skills/animate/assets/template-files/ para o projeto

Etapa 4: Gerar os Componentes das Cenas

Leia as referências de predefinições de animação e padrões de cena:

  • references/animation-presets.md — todas as transições, molas, easing disponíveis
  • references/scene-patterns.md — exemplos de padrões de código para cenas

Para cada cena, crie um componente React em client/src/components/video/video_scenes/:

  • Use motion.div com predefinições de transição de cena (fadeBlur, scaleFade, slideLeft, splitHorizontal, morphExpand, etc.)
  • Use containerVariants e itemVariants para revelações escalonadas de conteúdo
  • Use unidades vw para dimensionamento responsivo (funciona em qualquer resolução)
  • Use variáveis CSS para temas (var(--color-accent), var(--color-bg-dark), etc.)
  • Use ícones Lucide para elementos visuais
  • Use a classe .glass-panel para cartões com efeito vidro
  • Use as classes .text-gradient e .text-gradient-accent para texto gradiente

Etapa 5: Gerar o VideoTemplate

Crie client/src/components/video/VideoTemplate.tsx:

  • Importe todos os componentes de cena
  • Defina o objeto SCENE_DURATIONS (nome da cena -> milissegundos)
  • Use o hook useVideoPlayer para gerenciar o avanço das cenas
  • Envolva as cenas com AnimatePresence mode="wait" para transições suaves
  • Cada cena é renderizada condicionalmente com base no índice currentScene

Etapa 6: Personalizar o Tema

Atualize client/src/index.css com as cores corretas:

  • Se o usuário especificou cores da marca, atualize as variáveis CSS
  • Escolha fontes que combinem com o estilo (Space Grotesk para tecnologia, Playfair Display para elegância, etc.)
  • Atualize os estilos de gradiente e brilho para combinar com a paleta

Etapa 7: Aprimoramento com Gemini 3.1 Pro (Opcional)

Se a variável de ambiente GEMINI_API_KEY estiver disponível:

  1. Leia references/gemini-integration.md para detalhes da API
  2. Envie a descrição do usuário para o Gemini 3.1 Pro solicitando:
    • Divisão das cenas com descrições e transições sugeridas
    • Paleta de cores como variáveis CSS
    • Textos/headlines para cada cena
    • Gráficos SVG, se aplicável
  3. Use a saída do Gemini para orientar a geração das cenas
  4. Se não houver chave de API, pule esta etapa — o Claude toma todas as decisões criativas diretamente

Etapa 8: Compilar e Visualizar

cd ~/animations/[nome-do-projeto]
npm install
npm run dev

Informe ao usuário que a animação está rodando em http://localhost:5173 e abra-a no navegador.

Referência Rápida de Transições de Cena

Escolha transições que combinem com o ritmo da história:

  • fadeBlur — Intro/outro suave, revelações oníricas
  • scaleFade — Revelações confiantes, showcases de produto
  • slideLeft/slideRight — Progressão sequencial, fluxo de linha do tempo
  • splitHorizontal/splitVertical — Revelações dramáticas, antes/depois
  • morphExpand — Grande final, telas de CTA
  • clipCircle — Foco de atenção, efeito spotlight
  • perspectiveFlip — Viradas de cartão, mudanças de perspectiva
  • wipe — Transições limpas, fluxo direcional
  • zoomThrough — Imersivo, momentum para frente
  • crossDissolve — Transições suaves e emotivas

Referência Rápida de Animações de Elementos

  • popIn — Entrada elástica com escala para ícones/badges
  • fadeUp/fadeDown — Revelações sutis de conteúdo
  • slideInLeft/slideInRight — Conteúdo direcional
  • blurIn — Revelações suaves com desfoque
  • elasticScale — Entradas lúdicas e energéticas
  • perspectiveRotateIn — Revelações de cartões 3D
  • pulse — Chamada de atenção em loop
  • float — Efeito flutuante suave

Regras Importantes

  1. Sempre use unidades vw para dimensionamento, para que as animações fiquem boas em qualquer resolução
  2. Mantenha as cenas entre 3 e 5 segundos cada — vídeo total de 15 a 30 segundos
  3. Use AnimatePresence mode="wait" para que uma cena saia antes da próxima entrar
  4. Toda cena deve ter um tratamento de fundo (gradiente, imagem ou forma animada)
  5. Use animações escalonadas para listas e grids (staggerChildren: 0.1-0.2)
  6. Inclua um estado de carregamento se os assets forem pesados
  7. O projeto deve ser completamente autocontido — sem dependências externas além de pacotes npm
  8. NÃO use emojis em nenhum lugar do código ou conteúdo gerado

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

OneWave-AI/claude-skills

Deploy a 2-layer parallel agent hierarchy for large, parallelizable work — big refactors, multi-file migrations, codebase-wide audits, bulk generation. A top-tier commander (Fable or Opus) orchestrates the swarms; the user picks a power level (Max Power / Heavy / Balanced / Economy) that sets the Opus/Sonnet/Haiku model mix per layer. Layer 1 is 3-50+ specialist agents, each with its own full context window; Layer 2 is 2+ sub-agents per member. Includes git safety, tiered sizing, a pre-deploy gate, phantom-completion checks, and multi-wave follow-up.

OneWave-AI/claude-skills

Use before starting a product, feature, MVP, agent, automation, or integration build to identify the main pre-build risk and choose the smallest validation step. Trigger when the user asks whether to build, scope, validate, prioritize, or sanity-check an idea before implementation.

OneWave-AI/claude-skills

Post-mortem analysis when a client churns. Takes client history, engagement data, support tickets, usage logs, and exit feedback to produce a comprehensive churn autopsy with root cause classification, timeline of decline, and preventive measures.

OneWave-AI/claude-skills

Compose a premium, animated landing page section by section in Next.js + Tailwind + Motion (Framer Motion) — built on a real design system, with editorial copy and motion that feels human-crafted, not template-generated. Use when building or rebuilding a landing page, marketing site, or hero/feature/pricing/CTA sections that need to look production-ready and bespoke from day one.

OneWave-AI/claude-skills

Assemble 2-3 complementary experts to collaboratively analyze anything. Experts work together to explore topics from multiple expert angles.

OneWave-AI/claude-skills

Convert any topic into playable browser games. Types: trivia, matching, word puzzles, adventure games. Uses Phaser.js or Kaboom.js.

OneWave-AI/claude-skills

Turn a marketing brief or product offer into a finished short-form video ad built in HyperFrames — hook, script, shot-by-shot storyboard, scene-by-scene HTML composition, captions, and voiceover. Outputs platform cuts (vertical 9:16, square, 16:9). Use when you need a launch ad, product promo, social video, or paid-creative concept ready to render.

OneWave-AI/claude-skills

Turn a website URL, product docs, or a founder's rambling description into a tight 60-90 second explainer video built in HyperFrames -- problem/solution narrative, animated product walkthrough scenes, captions, and voiceover, ready for the homepage hero, sales emails, and onboarding.

OneWave-AI/claude-skills

Build promo videos for local businesses in HyperFrames -- the new-menu drop, the seasonal offer, the event announcement, the "we're hiring" post, the Google Business Profile clip. Restaurant, salon, gym, trades: 15-30 seconds, brand-clean, captioned, sized for Instagram, Facebook, and the profile.

OneWave-AI/claude-skills

Build a personalized product-demo or sales-walkthrough video in HyperFrames for a specific prospect or account — narrated screen-by-screen, branded to them, ending in a clear next step. Turns a generic demo into a "this was made for me" asset for outbound, follow-up, or deal acceleration. Use when you want to send a tailored video instead of booking another live call.

OneWave-AI/claude-skills

Turn real customer reviews, quotes, and case-study results into polished social-proof videos built in HyperFrames -- single-testimonial spotlights, review-wall montages, and stat-driven proof reels with captions and voiceover, cut for vertical, square, and wide. The highest-converting content most businesses never make.

OneWave-AI/claude-skills

Audit a codebase for LLM calls that are really classifications in disguise, then produce a costed swap plan for a System One model. Use when asked to cut AI inference cost or latency, when scoping a performance engagement for a client, when reviewing an agent loop that feels slow, or when asked "where could we use Jev here". Produces a ranked table of candidates with measured latency and dollar deltas.

OneWave-AI/claude-skills

Build and run a labelled eval set for a System One model (Jev, Von, or any typed-decision config), then sweep criteria wordings and thresholds against it. Use when a Jev/Von classification is wrong or unreliable, when choosing between the hosted API and a local open model, when tuning noul thresholds, or before shipping any typed-decision feature. Produces an accuracy-by-wording matrix and a calibrated threshold.

OneWave-AI/claude-skills

Wire a System One model (Jev, or an open reproduction like Von) into a product feature — routing, guardrails, scoring, classification. Use when replacing an LLM call that returns a label rather than prose, when adding a typed decision to an agent loop, or when deciding between the hosted Jev API and a local open model. Covers question design, the eval-set-first workflow, threshold calibration, confidence gates, and the traps measured on real data.

OneWave-AI/claude-skills

Optimize landing pages for conversions, performance, and SEO. Use when improving landing pages, increasing conversions, or optimizing page performance.

OneWave-AI/claude-skills

TAM/SAM/SOM calculator with deep market research. Produces comprehensive market-sizing.md with top-down and bottom-up estimates, methodology, data sources, assumptions, sensitivity ranges, growth projections, competitive landscape, and Mermaid visualizations. Use when user needs market size estimates, addressable market analysis, go-to-market sizing, investor-ready market analysis, or business plan market validation.

OneWave-AI/claude-skills

Generate unique personalized first lines for hundreds of prospects using company news, LinkedIn activity, and mutual connections. Saves 10+ hours of manual research per campaign. Use when you need personalized outreach at volume.

OneWave-AI/claude-skills

Review investment portfolios for risk, diversification, fees. Asset allocation recommendations, tax-loss harvesting, rebalancing.

OneWave-AI/claude-skills

Create multiple choice, true/false, fill-in-blank, matching quizzes. Auto-generate plausible distractors. Instant grading with explanations.

OneWave-AI/claude-skills

Enhanced skill navigator that maps conversation history, recommends multi-skill chains, identifies patterns from past usage, and learns from session outcomes. Goes beyond basic scout with deep context analysis and workflow orchestration.

Habilidades Relacionadas