Communitygithub.com

hashgraph-online/awesome-codex-plugins

Use ao criar, revisar ou refatorar um projeto Remotion, especialmente vídeos de lançamento ou demonstração parametrizados com esquemas de props compartilhados, calculateMetadata, temporização com Sequence e Series, múltiplas proporções, camadas de terminal ou filmagens e scripts de renderização. Prefira a documentação oficial do Remotion ou MCP para detalhes da API, pois o comportamento dos pacotes pode mudar.

O que é awesome-codex-plugins?

Esta habilidade orienta a construção, revisão e refatoração de projetos Remotion, com ênfase em vídeos parametrizados, como lançamentos ou demonstrações. Ela estabelece uma ordem de construção clara: modelar o contrato de entrada com esquemas Zod, definir props compartilhadas, usar `calculateMetadata` para derivar duração e dimensões dinâmicas, e estruturar cenas com `<Series>` e `<Sequence>`. Também fornece regras padrão (como FPS 30 e resolução 1920x1080), uma checklist para vídeos parametrizados, estratégias para camadas de filmagem (none, placeholder, real) e referências a arquivos de documentação. É útil para desenvolvedores que trabalham com Remotion em qualquer plataforma (Claude Code, Cursor, Codex, etc.), garantindo que sigam boas práticas e evitem APIs desatualizadas. A habilidade recomenda consultar a documentação oficial ou servidores MCP para detalhes precisos da API, devido a possíveis mudanças nos pacotes.

Funciona com~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

Perguntar na sua IA favorita

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

Documentação

Remotion Video Builder

Seu conhecimento sobre Remotion pode estar desatualizado. Quando o comportamento exato da API for importante, prefira o servidor MCP oficial remotion-documentation ou a documentação em remotion.dev.

Comece Aqui

  • Se o projeto ainda não existir, crie-o com npx create-video@latest e prefira o modelo em branco.
  • Mantenha todos os pacotes remotion e @remotion/* exatamente na mesma versão e evite ranges com acento circunflexo.
  • Estrutura de entrada padrão:
    • src/index.ts chama registerRoot()
    • src/Root.tsx registra todos os vídeos com <Composition> ou <Still>

Ordem de Construção

  1. Modele o contrato de entrada primeiro:
    • esquema de props de nível superior
    • dados de linha do tempo ou evento
    • perfil de renderização
  2. Defina props compartilhadas com zod e passe o esquema para cada <Composition>.
  3. Use calculateMetadata para derivar durationInFrames, width, height, props transformadas e defaultOutName.
  4. Construa a estrutura de cena com <Series> para ordem narrativa e <Sequence> para overlays, entradas, janelas de filmagem e chamadas.
  5. Em projetos Remotion v4.x, defina explicitamente premountFor em elementos <Sequence> que precisam de ativos carregados antes de aparecerem.
  6. Adicione dados de exemplo e scripts de renderização antes de polir a animação.

Padrões e Regras

  • Padrão para fps={30} e 1920x1080 para paisagem, a menos que o briefing diga o contrário.
  • Use AbsoluteFill para camadas.
  • Use staticFile() para qualquer coisa vinda de public/.
  • Use useCurrentFrame() e useVideoConfig() para lógica baseada em quadros.
  • Prefira movimentos sutis:
    • spring() com alto amortecimento
    • interpolate() com clamping
  • Não use Math.random(). Use random(seed) do remotion.
  • Mantenha a animação de texto simples e legível.
  • Mantenha as saídas paisagem e retrato na mesma lógica de negócios, a menos que o briefing realmente exija divergência.

Checklist de Vídeo Parametrizado

  • Um esquema z.object() compartilhado de nível superior
  • defaultProps correspondendo à forma das props do componente
  • calculateMetadata retornando duração ou dimensões dinâmicas quando as entradas exigirem
  • Dados JSON ou TypeScript de exemplo para pré-visualização local
  • Scripts de renderização para cada saída alvo

Estratégia de Filmagem

Suporte pelo menos estes modos quando a filmagem for opcional:

  • none
  • placeholder
  • real

A linha do tempo e os overlays ainda devem ser renderizados quando não houver filmagem real.

Vídeo de Lançamento Millrace

Se a solicitação for sobre Millrace ou o pipeline de vídeo de lançamento, leia references/millrace-launch-video.md antes de implementar.

Referências

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.

Habilidades Relacionadas