Communitygithub.com

hashgraph-online/awesome-codex-plugins

Úsalo al construir, revisar o refactorizar un proyecto de Remotion, especialmente videos de lanzamiento o demostración parametrizados con esquemas de props compartidos, calculateMetadata, temporización de Sequence y Series, múltiples relaciones de aspecto, capas de terminal o footage, y scripts de renderizado. Prefiere la documentación oficial de Remotion o MCP para detalles de la API, ya que el comportamiento del paquete puede cambiar.

¿Qué es awesome-codex-plugins?

Esta habilidad es una guía completa para desarrolladores que trabajan con Remotion, un framework para crear videos mediante programación con React. Proporciona instrucciones paso a paso y mejores prácticas para construir, revisar y refactorizar proyectos de Remotion, con un enfoque especial en videos parametrizados como lanzamientos o demostraciones. La habilidad enfatiza modelar primero el contrato de entrada con esquemas de props compartidos usando Zod, usar calculateMetadata para derivar duración y dimensiones dinámicamente, y estructurar escenas con Series y Sequence. También cubre estrategias para manejar footage (ninguno, marcador de posición o real), mantener animaciones sutiles y legibles, y generar scripts de renderizado para diferentes salidas. Está diseñada para usarse con asistentes de codificación como Claude Code, Cursor o Codex, y recomienda consultar la documentación oficial de Remotion o el servidor MCP para comportamientos exactos de la API debido a posibles cambios en los paquetes.

Compatible con~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/hashgraph-online/awesome-codex-plugins/tree/HEAD/plugins/tim-osterhus/codex-remotion-plugin/skills/remotion-video-builder

Preguntar en tu IA favorita

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

Documentación

Constructor de Videos Remotion

Tu conocimiento de Remotion puede estar desactualizado. Cuando el comportamiento exacto de la API sea importante, prefiere el servidor MCP oficial remotion-documentation o la documentación en remotion.dev.

Comienza Aquí

  • Si el proyecto aún no existe, créalo con npx create-video@latest y prefiere la plantilla en blanco.
  • Mantén todos los paquetes remotion y @remotion/* en la misma versión exacta y evita rangos con caret.
  • Estructura de entrada estándar:
    • src/index.ts llama a registerRoot()
    • src/Root.tsx registra todos los videos con <Composition> o <Still>

Orden de Construcción

  1. Primero modela el contrato de entrada:
    • esquema de props de nivel superior
    • datos de la línea de tiempo o eventos
    • perfil de renderizado
  2. Define props compartidas con zod y pasa el esquema a cada <Composition>.
  3. Usa calculateMetadata para obtener durationInFrames, width, height, props transformados y defaultOutName.
  4. Construye la estructura de escenas con <Series> para el orden narrativo y <Sequence> para superposiciones, entradas, ventanas de footage y anotaciones.
  5. En proyectos con Remotion v4.x, establece explícitamente premountFor en los elementos <Sequence> que necesitan cargar activos antes de que aparezcan.
  6. Agrega datos de muestra y scripts de renderizado antes de pulir la animación.

Valores Predeterminados y Reglas

  • Por defecto usa fps={30} y 1920x1080 para orientación horizontal a menos que el resumen indique lo contrario.
  • Usa AbsoluteFill para las capas.
  • Usa staticFile() para cualquier cosa que venga de public/.
  • Usa useCurrentFrame() y useVideoConfig() para la lógica basada en fotogramas.
  • Prefiere movimiento sutil:
    • spring() con amortiguación alta
    • interpolate() con sujeción
  • No uses Math.random(). Usa random(seed) de remotion.
  • Mantén la animación de texto simple y legible.
  • Mantén las salidas horizontal y vertical con la misma lógica de negocio a menos que el resumen realmente requiera divergencia.

Lista de Verificación de Video Parametrizado

  • Un esquema z.object() compartido de nivel superior
  • defaultProps que coincida con la forma de props del componente
  • calculateMetadata devolviendo duración o dimensiones dinámicas cuando las entradas lo requieran
  • Datos de muestra en JSON o TypeScript para vista previa local
  • Scripts de renderizado para cada salida objetivo

Estrategia de Footage

Soporta al menos estos modos cuando el footage sea opcional:

  • none
  • placeholder
  • real

La línea de tiempo y las superposiciones deben renderizarse incluso cuando no haya footage real.

Video de Lanzamiento de Millrace

Si la solicitud es sobre Millrace o el pipeline de video de lanzamiento, lee references/millrace-launch-video.md antes de implementar.

Referencias

Individual skills in this repo

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

hashgraph-online/awesome-codex-plugins

Explicit landing-page build and deploy operator. Loads marketing and frontend judgment, scaffolds the smallest suitable site, verifies it rendered, deploys to the configured target.

hashgraph-online/awesome-codex-plugins

Use whenever the task involves inspecting, modifying, or building plugins for Bethesda games via the forked xEdit automation daemon. Loads first; routes to the right path (MCP intent tool, MCP atomic passthrough, or sub-agent delegation) and prevents the agent from bypassing the harness.

hashgraph-online/awesome-codex-plugins

Use when the user's video is on disk - VidSeeds MCP probe, frame/clip extraction, ffmpeg recipes, precision trim, and midroll analysis. Hosted tools return commands/recipes to run locally; media stays on the user's machine.

hashgraph-online/awesome-codex-plugins

Show or change the Cassette editing model and thinking level for the current media session. Invoke only when the user explicitly asks for the model picker, wants to inspect the current Cassette model, or requests a model/thinking change.

hashgraph-online/awesome-codex-plugins

Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette. Use this skill whenever the user asks to change, preview, or render a media file in the project — even if they never say "Cassette" or name a tool — for example "trim the intro off demo.mp4", "add subtitles to this clip", "make me a 30-second cut with music", "why is there dead air at the start". Drives the local Oh My Cassette stdio MCP tools in Codex or Claude as one multi-turn conversation with the Cassette agent, with per-turn timeline previews, guided questions, and rendering only on explicit export.

hashgraph-online/awesome-codex-plugins

Build reusable Manim explainers for technical concepts, graphs, system diagrams, and product walkthroughs, then hand off to the wider ECC video stack if needed. Use when the user wants a clean animated explainer rather than a generic talking-head script.

hashgraph-online/awesome-codex-plugins

Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more.

hashgraph-online/awesome-codex-plugins

Audit a landing page across six conversion dimensions — above-fold clarity, trust signals, form friction, message match against the upstream ad or email, page speed, and mobile experience — each scored 1-10, rolled into an overall score benchmarked against industry averages, with the top 5 fixes ranked by expected conversion impact. Assessment and recommendations only; it does not edit the page. Triggers on \"/digital-marketing-pro:landing-page-audit\", \"audit this landing page\", \"why isn't this page converting\", \"score our signup page\", \"does the page match the ad copy\". Reads the brand profile, guidelines, custom templates, and agency SOPs before scoring.

hashgraph-online/awesome-codex-plugins

Use when you need a single-pane cross-repo health view across all vault-registered GitLab and GitHub projects. Discovers repos from `_overview.md` frontmatter in `<vault>/01-projects/*/`, aggregates open issues, MRs, critical labels, and stale signals via parallel `glab`/`gh` calls, then writes an idempotent `_PORTFOLIO.md` dashboard. Runs automatically at session-start Phase 2 when `gitlab-portfolio.enabled=true`. Triggers: "show portfolio status", "refresh the portfolio dashboard", "which repos have critical issues", "run /portfolio". <example>Context: session-start, gitlab-portfolio.enabled=true, vault has 5 registered repos. user: "/session deep" assistant: "Portfolio: 3 critical issues across 2 repos — run /portfolio for details. Dashboard written to vault/01-projects/_PORTFOLIO.md."</example>

hashgraph-online/awesome-codex-plugins

Aggregate cross-repo issue/MR/CI health across vault-registered projects into a single Markdown dashboard

hashgraph-online/awesome-codex-plugins

Inspect all configured fantasy teams, saved players, lineup analysis, and transaction proposals through the portfolio MCP. Open the local dashboard for visual review and exact proposal approval.

Skills relacionados