关于 terminal-inserts
terminal-inserts 是面向 Remotion 视频制作的技能,用真实终端画面呈现 CLI、Agent 和仓库工作流。它规定了终端布局、命令输入与日志动画,并包含移动端可读性及渲染检查要求。
主要功能
- 01制作终端风格视频插片
- 02呈现命令输入与 CLI 输出
- 03按顺序显示安装或运行日志
- 04规定终端材质与镜头运动
- 05提供画面与可读性检查
适用场景
- 01展示技能安装流程
- 02演示仓库自动化工作流
- 03呈现 Agent 运行与验证日志
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ liamrjohnston/ remotion-motion-graphics-skill --skill terminal-inserts安装后在 Claude Code 中输入/terminal-inserts确认已加载。
详细介绍
终端插入画面
与 remotion-best-practices、motion-graphics 和 cinematic-camera 搭配使用,适用于 Claude Code、Codex、MCP、Agent、技能、代码库工作流、自动化演示和真实 CLI 插入画面。
强制前期确认
开始编码前,先遵循 motion-graphics 的前期确认要求。如果尚未说明,请询问:
你想要哪种格式:4:3 半屏 Instagram 插入画面,还是 9:16 全屏 Instagram?背景想选哪种:暖色浅色、干净深色、浅色网格,还是深色网格?
无论选择哪种背景,终端窗口都可以保持炭灰色。出现终端元素,不意味着整个场景都必须是深色。
绝对禁止的视觉效果
- 严禁使用霓虹色、荧光绿、亮青色、亮紫色或多色 AI 配色。
- 严禁使用辉光、泛光、发光边缘、彩色阴影、径向色彩渐变、光环、光晕或溢光。
- 禁止玻璃拟态、闪亮渐变、赛博朋克氛围、炫目的扫描线效果或“黑客电影”风格。
- 禁止在文字、光标、面板或 ASCII 字样周围使用青紫渐变或绿色辉光。
- 使用纯色墨色/炭灰色表面、中性边框、中性阴影,最多搭配一种克制的纯色产品色或 ANSI 强调色。
如果静帧中出现任何辉光或霓虹效果,必须拒绝该渲染,并在交付前移除这些效果。
目标与参考
使用真实的终端隐喻,在两秒内让人明白主题——不要使用随意的代码截图、清单 UI、仪表板或通用 AI 动画。
编码前先查看实际获批的示例:
assets/examples/terminal-install.mp4— 命令 → 大号终端字样 → 真实 CLI 文本 → 成功状态。assets/examples/outreach-sequence-generator.mp4— 命令 → 状态 → 结构化生成内容。- 代码库示例
examples/kickbacks-spinner-terminals.mp4— 多个 CLI 会话构成一个连贯的整体。
在 references/ 中有联系表时,请使用。延续其中的字体、密度、间距和动效,同时遵守上述零辉光规则。
背景与终端规格
- 与所选投放目标完全匹配。
- 4:3 插入画面:1440×1080,30fps,除非用户另有指定。
- 9:16 全屏:1080×1920,30fps,除非用户另有指定。
- 终端:
#101214/#15181B,炭灰色标题栏、1px 中性边框、中性黑色阴影。 - 场景背景采用用户选择的暖色浅色、干净深色、浅色网格或深色网格。
- 字体:终端内部仅使用等宽字体。优先使用 SF Mono、JetBrains Mono、IBM Plex Mono;也可使用 Berkeley Mono。
- 文字:暖白色和柔和灰色。
- 强调色:一种克制的纯色产品色,或柔和的终端绿,例如
#4F8F6D;不得使用荧光色#39FF88。 - macOS 红绿灯圆点可作为小型真实界面元素使用,不得将其用作装饰性色彩。
关键真实性规则
安装/日志场景应使用终端符号和流动的 CLI 文本,不要使用 UI 清单卡片:
~ $ codex skills load carousel-qa
QA CHECK LOADED
( + Welcome to Carousel QA )
┌ installing carousel-qa...
◇ skill added: brand-rules ✓
◇ skill added: slide-fit-checker ✓
◇ skill added: remotion-frame-guard ✓
◇ skill added: export-reviewer
✓ carousel QA skill ready
要求:
- 提示符以
~ $或项目路径加$开头。 - 命令逐字符输入。
- 可用
┌开始一个区块。 - 安装/进度行以
◇为前缀。 - 已完成的行以
✓结尾。 - 使用连续流动的纯文本终端内容,不要使用圆角清单组件。
- 当前行显示闪烁的
▊或竖线光标。 - 大号 ASCII/终端字样可通过纯色文字淡入并放大,绝不可使用辉光。
避免:
- 复选框 UI 或单独的大号勾选图标。
- 终端内的 Emoji 和无衬线 UI 列表。
- 终端日志使用药丸形元素、状态标签、分隔线、仪表板或嵌套卡片行。
- 随机伪造的代码倾泻。
- 将密集且难以辨读的日志用作装饰纹理。
透视与运动
- 在与辅助物体相同的连通摄像机空间中构建终端。
- 以受控透视效果进入场景,例如
perspective(...) rotateX(18deg–22deg),并略微朝一个方向rotateY。 - 保持内容清晰易读,并大致面向正前方;倾斜效果应自然真实,而非扭曲变形。
- 使用细微的缩放、淡入淡出和克制的缓动。
- 结尾保持干净画面 20–30 帧。
- 使用
useCurrentFrame()、spring()和interpolate()驱动运动;不要使用 CSS 动画。 - 条件允许时,按每个字符约一帧的速度输入命令。
- CLI 行之间间隔 6–12 帧依次显示,并在每行之后显示末尾的检查标记。
- 不要添加光晕脉冲、颜色脉冲、扫描线闪烁或装饰性扫光。
可复用模式
真实可信的技能安装
- 终端以受控透视效果进入场景。
- 输入一条真实可信的命令。
- 显示一个大型、扁平的 ASCII/终端文字:
LOADED、VERIFY或DEPLOY。 - 使用
◇ ... ✓依次显示 CLI 行。 - 用一句简短的成功提示结束操作。
命令 → 生成的输出
- 输入命令。
- 显示一条克制的扁平状态行。
- 显示两三个输出对象。
- 只有当生成的结构化输出是重点时,输出对象才可以使用卡片;使用中性色材质和一种克制的强调色。
Agent 运行/验证日志
- 输入一条合理的命令,例如
codex run "fix checkout bug"。 - 显示真实可信的操作:读取、复现、编辑、测试。
- 以
✓ diff ready for review或其他真实的状态结束。
除非提供的故事明确要求呈现对应的示例状态,否则不要虚构产品能力,也不要声称测试通过。
移动端清晰度
- 每个插入画面只表达一个主要信息。
- 主要命令、终端文字或成功状态必须在手机尺寸下依然清晰可读。
- 4:3 插入画面在 9:16 画面中约占一半时,仍必须清晰可辨。
- 微小的日志不能承载主要信息。
- 不要添加冗余的旁白文字;屏幕上应展示真实的命令、文件名、UI 字符串和经过验证的输出。
首轮验收关卡
只有当以下每个问题的答案都为“否”时,才可以交付:
- 是否有格式或背景尚未确认?
- 是否存在霓虹、光晕、径向色彩晕染、荧光绿或青紫色处理?
- 终端是否看起来像检查清单、仪表板、玻璃卡片或通用 AI 模板?
- 场景是否只是因为出现了终端才变暗,而非用户主动选择了暗色?
- 是否有关键文字在目标尺寸下无法清晰阅读?
- 是否在存在真实材料时,仍使用了虚假的 CLI 结构、产品标识或输出声明?
- 成品的间距、克制程度和运动质量是否不及已批准的示例?
在内部反复修改,直至通过验收。
QA 与交付
- 执行类型检查/构建,或渲染最小且有意义的验证内容。
- 渲染命令输入、主要输出和结尾定格画面的静帧。
- 对照已批准的终端示例进行检查。
- 检查 MP4,确认没有裁切、透视效果不佳、文字过小、通用填充内容、任何光晕/霓虹效果或结尾画面乏力等问题。
- 交付 MP4,并注明尺寸、时长、准确的渲染命令和编辑器放置说明。
评论
支持 Markdown