技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
remotion-video-builder【数据与研究】Use when building, reviewing, or refactoring a Remotion project, especially parameterized launch or demo videos with shared props schemas, calculateMetadata, Sequence and Series timing, multiple aspect ratios, terminal or footage layers, and render scripts. Prefer official Remotion docs or MCP for API details because package behavior may change.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Your Remotion knowledge may be stale. When exact API behavior matters, prefer the official remotion-documentation MCP server or the docs at remotion.dev.
npx create-video@latest and prefer the blank template.remotion and @remotion/* package on the exact same version and avoid caret ranges.src/index.ts calls registerRoot()src/Root.tsx registers all videos with <Composition> or <Still>zod and pass the schema to each <Composition>.calculateMetadata to derive durationInFrames, width, height, transformed props, and defaultOutName.<Series> for narrative order and <Sequence> for overlays, entrances, footage windows, and callouts.premountFor on <Sequence> elements that need assets loaded before they appear.fps={30} and 1920x1080 for landscape unless the brief says otherwise.AbsoluteFill for layering.staticFile() for anything coming from public/.useCurrentFrame() and useVideoConfig() for frame-based logic.spring() with high dampinginterpolate() with clampingMath.random(). Use random(seed) from remotion.z.object() schemadefaultProps matching the component prop shapecalculateMetadata returning dynamic duration or dimensions when inputs require itSupport at least these modes when footage is optional:
noneplaceholderrealThe timeline and overlays should still render when no real footage exists.
If the request is about Millrace or the launch video pipeline, read references/millrace-launch-video.md before implementing.