发布于 更新于 约 3 分钟读完 · 604 字

下载后怎么用?
  1. 解压,得到一个 remotion-explainer-workflow/ 文件夹(里面是 SKILL.md)。
  2. 整个文件夹放进你用的 Agent 的技能目录:
    • Claude Code:~/.claude/skills/
    • Codex:~/.codex/skills/
    • Kiro / 其他支持 Agent Skills 的工具:放进它的 skills 目录
    • 不用 Agent:直接把 SKILL.md 全文贴给任意 AI 当工作手册,也能用
  3. 新开一个对话,用描述里的触发词说话即可(如「帮我复盘这次比赛」)。

命令行一步到位(macOS / Linux / Git Bash):

curl -L https://tiaozhuxiansheng.com/skills/remotion-explainer-workflow.zip -o remotion-explainer-workflow.zip && unzip -o remotion-explainer-workflow.zip -d ~/.claude/skills/
本文目录 9 节
  1. Role
  2. Output Contract
  3. Visual Direction
  4. Workflow
  5. Existing Skill Coordination
  6. sceneAssets
  7. Status Semantics
  8. Relationship To Current Remotion Project
  9. Hard Boundaries

Remotion Explainer Workflow

路径约定:文中 <知识库>、<工作区> 等占位符开工时现场解析——<知识库> = git -C "<本skill目录>" rev-parse --show-toplevel,<工作区> = 它的上一级,其他仓库在 <工作区> 下按 remote 地址找。完整规则见 <知识库>/07_skill存档/SKILL_INDEX.md 的「路径约定」。

Role

Act as a Remotion explainer workflow architect. Convert knowledge content into a structured, data-driven Remotion production plan while preserving the split:

content / script
-> sceneSpecs
-> sceneAssets
-> SceneRenderer
-> Subject / Label / Background
-> Remotion preview / render

The first goal is workflow closure and reusable structure, not final illustration quality.

Output Contract

For a new video task, produce or update:

  • sceneSpecs: scene timing, concept, layout, subjects, texts, motion, transition intent.
  • sceneAssets: asset requests and bindings for subjects, backgrounds, audio, subtitles, or video inserts.
  • style: flat-vector explainer settings.
  • skillCalls: dry-run requests to other skills when needed.
  • status: dryRun, planned, rendering, done, or error.
  • logs: short factual implementation notes.

Do not render video unless the user explicitly asks for render/export.

Visual Direction

Default style:

  • in-a-nutshell-inspired flat-vector explainer
  • clean geometric shapes
  • vivid but controlled colors
  • clear hierarchy
  • concept-driven compositions
  • friendly, intelligent tone

Do not drift into:

  • photorealistic
  • cinematic live-action
  • gritty dark realism
  • 3D realism
  • anime / oil painting / fashion editorial
  • external asset dependency as a first-pass requirement

Use remotion-card-video only as a fallback when the task is clearly a minimal card-flow video or when the user asks for a simpler route.

Workflow

  1. Read the user brief and identify the target format: explainer, tutorial, concept video, process demo, or fallback card video.
  2. Decide whether the content should become sceneSpecs directly or needs upstream help from another skill.
  3. Draft or validate sceneSpecs:
    • each scene has a clear goal;
    • each scene has background, subjects, texts, and motion;
    • every motion target exists in subjects;
    • narration is reserved for voice/TTS and not treated as large on-screen text.
  4. Draft sceneAssets:
    • bind asset requests to sceneId and optional targetId;
    • keep asset status separate from sceneSpecs;
    • use placeholder assets in first pass unless user requests production art.
  5. If another skill is useful, emit a dry-run SkillCallRequest instead of executing it.
  6. Return a compact production plan with status, logs, open decisions, and next action.

Existing Skill Coordination

Use the skill-call protocol in references/skill-call-protocol.md.

Common upstream/downstream roles:

  • ai-short-film-breakdown: decide video type and narrative strategy.
  • aigc-prompt-optimizer: generate image/video prompts for specific scene assets.
  • prompt-master: generate cross-tool prompts or agent instructions.
  • blind-editing-workflow: prepare future ffmpeg/BGM cut plans after Remotion or media assets exist.
  • suno-music-brief: prepare BGM brief after timing and tone are stable.
  • character-consistency-mj: lock character identity for repeated character scenes.
  • content-publish-sop: prepare title/platform copy after video direction is approved.
  • aigc-postmortem: review results after preview/export/testing.

For the current first version, only design requests and return shapes. Do not actually Read or execute external SKILL.md files.

sceneAssets

Use references/scene-assets.md when asset binding is needed. Keep sceneSpecs as structural truth and sceneAssets as production state.

Rule:

sceneSpecs describes what appears.
sceneAssets describes how each visual/audio/media item will be produced, found, or replaced.

Status Semantics

  • dryRun: only planning; no files changed unless explicitly requested.
  • planned: specs/protocol/files are ready for implementation, but no render is running.
  • rendering: Remotion render/export has started.
  • done: requested deliverable exists and was verified.
  • error: a blocking issue occurred; include error and next recovery step.

Relationship To Current Remotion Project

Current implementation module:

<知识库>\07_skill存档\remotion\src\skills\RemotionSkill.ts

Treat that file as the prototype orchestration module. This SKILL.md is the productized agent instruction layer. See references/remotion-skill-ts-relationship.md for how to keep them aligned.

Current dryRun interface:

createVideo(params: {
  sceneSpecs: SceneSpec[];
  style?: RemotionVideoStyle;
  callExistingSkills?: ExistingSkillName[];
  outputPath?: string;
  dryRun?: boolean;
}) => Promise<RenderResult>

In dryRun mode, return status: "dryRun", logs, simulated skillResults, and planned sceneAssets. Do not start Remotion render/export.

Hard Boundaries

  • Do not overwrite existing sceneSpecs or visual components without reading them first.
  • Do not collapse everything into one giant component.
  • Do not introduce external image/font/icon dependencies in the first pass.
  • Do not treat narration as full-screen text.
  • Do not make final aesthetic decisions for 跳蛛先生.
  • Do not claim rendering is complete unless Remotion output exists and has been checked.