Communitygithub.com

remotion-product-demos

Crea videos de demostración de producto con calidad de presentación de Apple usando Remotion. Incluye maquetas de vidrio para teléfonos, esferas 3D flotantes, animaciones de escritura, tarjetas UI, efectos de onda y transiciones suaves entre escenas. Úsalo cuando necesites crear demostraciones de producto, videos promocionales de aplicaciones, tutoriales animados de interfaz, o

¿Qué es remotion-product-demos?

Esta habilidad permite a un agente de IA generar videos de demostración de producto de alta calidad, similares a los de las presentaciones de Apple, utilizando la biblioteca Remotion. Está diseñada para desarrolladores que desean crear prototipos visuales de aplicaciones o demostraciones de interfaz de usuario de forma programática. El agente utiliza una plantilla predefinida (`GlassPhoneDemo`) que incluye varios tipos de escenas (hero, voz, escritura, tarjetas, detalle, menú desplegable y final), cada una con animaciones fluidas y un estilo visual coherente. La configuración se realiza mediante un esquema Zod, que permite personalizar colores, ángulos de dispositivo, marcas y la secuencia de escenas. El agente genera el vídeo renderizando con Remotion y aplicando patrones de animación como entrada con resorte, escalonamiento, flotación y efectos de escritura. También puede leer guías de estilo y patrones de animación adicionales desde archivos de referencia para mejorar la calidad del resultado final.

Compatible con~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/unisone/openclaw-skill-suite/tree/main/skills/remotion-product-demos

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Videos de Demostración de Producto con Remotion

Crea videos de demostración de producto de calidad profesional al estilo de las presentaciones de Apple usando Remotion.

Inicio Rápido

Proyecto: ~/Projects/tails-video/ Plantilla: src/templates/GlassPhoneDemo.tsx

cd ~/Projects/tails-video
npx remotion render src/index.ts GlassPhoneDemo out/demo.mp4 \
  --codec=h264 --crf=18

Contenido personalizado mediante --props:

npx remotion render src/index.ts GlassPhoneDemo out/custom.mp4 \
  --props='{"scenes":[{"type":"hero","durationInSeconds":3}],"brand":{"name":"TuMarca"}}'

Plantilla: GlassPhoneDemo

Esquema (Zod)

{
  scenes: Array<{
    type: 'hero' | 'voice' | 'typing' | 'cards' | 'detail' | 'dropdown' | 'endCard',
    title?: string,
    subtitle?: string,
    text?: string,           // escenas de escritura
    cards?: Array<{ name, category, detail?, emoji? }>,  // escena de tarjetas
    items?: Array<{ name, price? }>,                      // escena de detalle
    options?: Array<{ label, sublabel?, icon? }>,          // escena de menú desplegable
    durationInSeconds: number  // predeterminado 3
  }>,
  accentColor: string,       // predeterminado '#3B82F6'
  bgStyle: 'light' | 'warm' | 'cool',
  deviceAngle: number,       // predeterminado 8 (grados de rotación Y)
  brand?: { name: string, tagline?: string }
}

Tipos de Escena

TipoVisualProps Clave
heroTeléfono con "Toca para escribir" + botones de acción—
voiceIcono de micrófono + anillos de onda continuos—
typingTexto carácter por carácter con cursortext
cardsLista escalonada de tarjetas (estilo restaurante)cards[], title
detailFiltros en píldoras + cuadrícula de artículos con preciositems[], title, subtitle
dropdownSelector de opciones vidriosooptions[], text
endCardEl teléfono se desvanece, la marca aparece centrada— (usa brand de nivel superior)

Flujo de Escenas Recomendado

Una demostración típica sigue: hero → voice → typing → results → detail → typing → dropdown → endCard

Guía de duración: hero 3s, voice 2s, typing 3s por comando, cards/detail 4s, dropdown 3s, endCard 2s.

Reglas de Estilo Visual

Lee references/apple-aesthetic.md para la guía de estilo completa.

Reglas clave:

  • Fondo: Esferas 3D suaves con degradados radiales, reflejos especulares y sombras proyectadas
  • Teléfono: Estilo iPhone con degradado de bisel metálico, Dynamic Island, botones laterales, indicador de inicio, superposición de reflejo de vidrio, sombra de apoyo
  • Colores: Blancos/grises monocromáticos + un único color de acento configurable
  • Movimiento: Todo mediante useCurrentFrame() + spring({damping: 200}). Sin animaciones CSS.

Patrones de Animación

Lee references/animation-patterns.md para configuraciones de resorte, fórmulas de temporización y patrones de easing.

Patrones clave:

  • Entrada: spring({ frame: sceneFrame, fps, config: { damping: 200 } }) → opacidad + translateY
  • Escalonamiento: retrasar cada elemento en i * 6 fotogramas
  • Flotación: Math.sin(globalFrame / 45) * 12 para un desplazamiento suave
  • Escritura: Math.floor((sceneFrame - delay) * 0.55) caracteres revelados
  • Onda: Continua mediante módulo: (frame + ring * offset) % cycleDuration
  • Fundido cruzado: Superponer escenas con -transitionFrames a 0 de aparición, dur - transitionFrames a dur de desaparición

Lista de Mejoras

Estado actual: bueno, no perfecto. Brechas conocidas:

  1. Esferas de fondo Three.js — Las esferas con degradado radial CSS llegan a ~7/10. Un @remotion/three real con iluminación adecuada = 9/10
  2. Imágenes reales — Bloques de marcador de posición de color → fotos de alimentos de Unsplash/Pexels mediante el componente <Img>
  3. Velocidad de escritura variable — más rápida en palabras comunes, pausas sutiles en espacios
  4. Resplandor de pantalla — luz ambiental sutil que se derrama desde los bordes de la pantalla del teléfono
  5. Patrón de constantes primero — extraer todos los números mágicos a constantes con nombre al inicio del archivo (recomendación oficial de Remotion)

Creación de Nuevas Plantillas

Al construir una nueva plantilla de demostración de producto:

  1. Analizar el video de referencia fotograma por fotograma (extraer a intervalos de 1s)
  2. Identificar componentes visuales: fondo, dispositivo, contenido, transiciones
  3. Definir el esquema Zod con tipos de escena y props configurables
  4. Construir componentes de abajo arriba: fondo → marco del dispositivo → escenas → transiciones
  5. Probar en cada paso — renderizar fotogramas individuales antes del video completo
  6. QA con modelo de visión — extraer fotogramas, calificar calidad, iterar

Sigue las reglas de Remotion estrictamente: lee los archivos de reglas de skills/remotion-best-practices/.

Individual skills in this repo

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

astra-operator

Delegate computer-use and browser tasks to OpenAI

design-inspo

Find design inspiration from curated gallery sites. Use when a user needs UI/UX references, design examples, or inspiration for specific components (navbars, CTAs, hero sections, landing pages, etc.), full websites, SaaS products, mobile apps, animations, icons, branding, or design systems. Helps select the right inspiration source and browse examples.

graphrag

Build a GraphRAG pipeline over documents. Use when plain vector search returns chunks without connections, when questions need multi-hop reasoning (

mundane-demos

Demo strategy that leads with mundane real-life utility instead of benchmarks. Use when presenting an AI agent or product to non-technical audiences. Covers picking tasks the viewer did this morning, showing end-to-end completion, and letting speed be the wow factor.

release-notes

Generate polished release notes from git history. Use when cutting a release, before publishing a GitHub release, or when you need a changelog from commits between two tags. Groups changes by type, surfaces breaking changes, and drafts highlights.

repo-security-scan

Scan a repository for high-signal security issues and produce a report. Use when auditing a codebase for leaked secrets or vulnerable dependencies, before a release, or when onboarding an unfamiliar repo. Runs gitleaks secret scanning and osv-scanner dependency checks.

secure-agent-design

Security architecture patterns for personal AI agents that touch real accounts. Use when designing an agent with access to inbox, calendar, finances, or shopping. Covers per-user isolated VMs, pre-action sentinel checks, least-privilege connectors, human approval gates, and single-use payment credentials.

testimonial-launch

Turn user testimonials into launch distribution. Use when launching a product or feature and you want real user proof to carry the announcement instead of marketing copy. Covers soliciting specific testimonials, curating them, and amplifying via quote-posts.

unisone/openclaw-skill-suite

Create Apple-keynote-quality product demo videos with Remotion. Covers glass phone mockups, floating 3D spheres, typing animations, card UIs, ripple effects, and smooth scene transitions. Use when asked to create product demos, app showcase videos, UI walkthrough animations, or

validator-quotes

Earn and deploy third-party validator quotes for a launch. Use when you need credibility beyond your own claims. Covers who to approach, how to get honest reactions, and how to amplify them via quote-posts, based on the founder/CEO validators behind the Muse launch.

Skills relacionados