Communitygithub.com

hashgraph-online/awesome-codex-plugins

在建立、審查或重構 Remotion 專案時使用,特別適用於參數化啟動或示範影片,包含共享 props schema、calculateMetadata、Sequence 和 Series 時間軸、多種長寬比、終端機或影片素材圖層以及渲染腳本。因套件行為可能變更,建議優先參考官方 Remotion 文件或 MCP 取得 API 細節。

awesome-codex-plugins 是什麼?

此技能專為使用 Remotion 框架建立、審查或重構參數化影片專案而設計。它提供一套結構化的指引,包含建置順序、預設值與規則、參數化影片檢查清單以及素材處理策略,協助開發者快速建立可擴展的影片腳本。技能特別強調使用 Zod 定義共享 props schema、透過 calculateMetadata 動態計算影片長度與尺寸,並善用 Series 和 Sequence 管理場景順序與重疊效果。它同時支援多種長寬比(例如橫向與直立)輸出,並在素材可選時提供 `none`、`placeholder` 與 `real` 三種模式,確保時間軸與重疊圖層即使在無真實素材時仍能正常渲染。此技能適用於 Claude Code、Cursor 或 Codex 等 AI 代理工具,但當需要精確的 API 行為時,應優先參考官方 remotion-documentation MCP 伺服器或 remotion.dev 文件。

相容平台~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

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Remotion 影片建置器

您的 Remotion 知識可能已過時。當需要精確的 API 行為時,請優先使用官方的 remotion-documentation MCP 伺服器或參考 remotion.dev 文件。

開始使用

  • 如果專案尚未存在,請使用 npx create-video@latest 建立初始架構,並偏好空白範本。
  • 確保所有 remotion 和 @remotion/* 套件使用完全相同的版本,避免使用插入號範圍。
  • 標準進入點結構:
    • src/index.ts 呼叫 registerRoot()
    • src/Root.tsx 透過 <Composition> 或 <Still> 註冊所有影片

建置順序

  1. 首先建立輸入契約模型:
    • 頂層 props schema
    • 時間軸或事件資料
    • 渲染設定檔
  2. 使用 zod 定義共享 props,並將 schema 傳遞給每個 <Composition>。
  3. 使用 calculateMetadata 推導出 durationInFrames、width、height、轉換後的 props 以及 defaultOutName。
  4. 使用 <Series> 建立敘事順序,使用 <Sequence> 處理重疊、畫面進入、影片視窗與文字標註。
  5. 在 Remotion v4.x 專案中,為需要在顯示前預載素材的 <Sequence> 元素明確設定 premountFor。
  6. 在調整動畫效果之前,先加入範例資料與渲染腳本。

預設值與規則

  • 除非簡報另有指定,否則預設使用 fps={30} 及 1920x1080 橫向解析度。
  • 使用 AbsoluteFill 進行圖層堆疊。
  • 使用 staticFile() 處理來自 public/ 的檔案。
  • 使用 useCurrentFrame() 和 useVideoConfig() 進行基於幀的邏輯。
  • 偏好細微的動畫效果:
    • 使用高阻尼的 spring()
    • 使用帶有 clamp 的 interpolate()
  • 不要使用 Math.random(),請改用 remotion 中的 random(seed)。
  • 保持文字動畫簡單且易讀。
  • 除非簡報確實需要分離,否則保持橫向與直立輸出的業務邏輯一致。

參數化影片檢查清單

  • 一個共享的頂層 z.object() schema
  • 與元件 prop 結構相符的 defaultProps
  • 當輸入需要時,由 calculateMetadata 回傳動態的持續時間或尺寸
  • 用於本地預覽的範例 JSON 或 TypeScript 資料
  • 每個目標輸出的渲染腳本

素材策略

當素材為選用時,至少支援以下模式:

  • none
  • placeholder
  • real

即使沒有真實素材,時間軸與重疊圖層仍應正常渲染。

Millrace 啟動影片

如果請求涉及 Millrace 或啟動影片管道,請在實施前閱讀 references/millrace-launch-video.md。

參考資料

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.

相關技能