Anything2explainer
给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3, 5...
Install
npx skills add Vincentwei1021/anything2explainer --skill anything2explainer -g -a claude-code -y- Repository
- Vincentwei1021/anything2explainer3k
- Category
- AI and agents
- Updated
- 2mo ago
- License
- See repository
- Context cost
- Mediumabout 2,575 tokens
- Runs scripts
- No, instructions only
What it does
给一个主题,产出一条黑底 MG 风格(幕底可选星点或点阵波)、有配音字幕章节进度条的科普讲解视频(中文或英文;Remotion 代码动画;时长由用户定,常用 3, 5 分钟)。内含可编译模板、图元库、配音/分镜/渲染工具、风格与动效规范、多 agent 分工协议与 QC 判据,以及一条完整样片(《RAG 与知识库》)作为质量标尺。Turn any topic into a narrated motion-graphics explainer video in Chinese or English, on a black canvas with a star-field or dot-field backdrop, TTS voiceover, subtitles and a chapter progress bar, every frame drawn in code with Remotion. Use when the user asks for an explainer, educational or science-communication video about a topic, or wants an article or document turned into a video.
anything2explainer
把任意技术/知识主题做成一条原创科普讲解视频。视觉体系固定(黑底幕底, , 点阵波默认、星点雾底可选(config.bg)、白线条图形 + 紫色重点、超粗黑体、44px 白字黑边字幕、底部章节进度条、顶部胶囊 HUD),变化的是内容与规模:时长由用户定(确认点 1),解说词、分镜、镜头代码随之而变。样片:examples/rag/(4′35″,44 句、44 镜头,8 个构建组并行 40 分钟,两轮 QC)。目标是和样片风格一致、质量相近, , 先看 examples/rag/frames/overview_*.jpg 建立标尺,再开工。
何时用
- 用户给出主题("讲一下 X")要一条讲解视频;或给出一篇文章/文档要改成视频。
- 不适用:复刻某条现有视频(用 video-replica)、真人口播、需要实拍为主的片子。
硬性原则
- 原创:画面全部代码绘制;可选 B-roll 只能用免版权素材(Mixkit 等)并登记 MANIFEST;不得使用任何现有视频的帧或片段。视觉语言的灵感来自抖音 @图灵宇宙(见 README 致谢),写交付说明时照实说明「风格致敬、画面自绘」。
- 事实有出处:画面上出现的每个数字、英文术语、年份、人名必须能在本片调研文档里找到来源 URL;调研没核实的不上画面(配音也不说)。
- 全片一个示例语境:解说与画面用同一个贯穿例子(样片用"差旅报销"),跨组一致。
- 闪烁只给重点:每个镜头 ≤1 处 GlitchIn,只给该镜头的核心术语;其余文字/标签/HUD 换词一律
SoftIn淡入。 - 字幕带 y637, 690 与进度条 y687, 720 不放内容;入场轨迹不得穿过字幕带;镜头衔接必须"前一镜头末 N 帧离场到 α=0 + 后一镜头首帧起入场";章界还要有内容承接, , 章末解说留钩子、章首先回指上一章成果再开题、章首镜头承接上一章的主角 / 象征物,不能「讲完就切卡」(细则
reference/narration-storyboard.md§1「章界要有起承转合」与narration-guidance.md§13)。 - 持续动作 + 落位停留,「入场即停」和「落位即切」都是缺陷:每个字幕块的动词要有持续到下一拍的动作(数据流 / 打字机 / 逐格点亮 / 光点沿线跑),元素入场后不许完全静止 >3 s;不为凑指标给静止的物体加漂浮、飘动、呼吸。每个镜头末拍元素落位后要有 30, 45 帧(1, 1.5 s)稳定期再离场:稳定期内不新增元素、不运镜、不换 HUD,已在跑的动词动作可以继续。没有其它运镜的镜头可加 1.0→1.05 慢推。
scripts/motion_check.py量化(最长静止 ≤3 s、末拍稳定期 ≥30 帧,成片复测为准)。细则reference/composition-and-light.md§7。 - 每镜头一个主角、光跟主角、有运镜:主角高度 ≥170px 或大字 ≥96px 并带紫柔光 / 光环 / 硬投影;配角不发光;内容区最大物体 <110px 不得持续 >45 帧;每章 ≤1 个高光时刻按各自类型编排、≥3 次运镜;三轮紫光横扫(
LightSweep+StageLine+GhostText的登场型开场)全片 ≤2 处,只给本片核心概念首次登场(可选再给结尾回扣),写进分镜「扫光白名单」,其余高光时刻不用扫光;背景只有幕底(星点或点阵波),不撒碎屑。细则reference/composition-and-light.md与motion-vocabulary.md§镜头运动,反例examples/contrast/。 - 镜头按画面单元分,不按句分:短句(<3 s 或只有一个字幕块)并入相邻镜头当一个节拍,不单独入场 + 离场;单镜头 ≥120 帧;能承接(同一元素带到下一镜头)就不清场。停留预算靠时长换:解说词用空行分段(一段 = 一个镜头 2, 4 句),
tts_build.py段内句间只留 10 帧、段末 30 帧(GAP/PARA_GAP), , 小句之间不加停顿,只有一段话讲完或切下一个画面时才停;成片比纯语音长 5, 8% 是设计内的,不要为压时长删停留。

