Generate configurable chat motion overlays from a transcript or screenshot, including plain bubble scenes, app-style chat containers, optional device frames, preset or uploaded avatars, nickname display rules, and transparent-video-ready Remotion bundles. Use when Codex needs to create reusable short-form chat clips for Douyin, demo videos, story reenactments, social-message proof scenes, or embeddable alpha overlays for Hyperframe and Remotion workflows.
75
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Turn chat content into a configurable motion overlay clip instead of a single hard-coded WeChat mock.
Normalize the chat input.
references/input-format.md.Choose a scene config.
references/config-schema.md.references/question-strategy.md.Build the scene spec.
scripts/build_chat_overlay_spec.py with a transcript and optional config JSON.Prepare a renderable bundle.
scripts/prepare_chat_overlay_bundle.py.src/chatSpec.ts, and copies any uploaded avatar files into public/.Render the target output.
references/output-modes.md.MOV(透明背景,可直接导入剪映 / PR / FCP 叠加) for editing, WebM(透明背景,适合网页 / 浏览器播放) for browsers, and editable engineering outputs when the user wants to keep composing downstream.container: none, wechat, telegram, messengeravatarMode: preset, upload, mixeddeviceFrame: none, iphone-dynamic-islandnicknameMode: hidden, first-message-only, alwaysdeliveryFormat:
mov: MOV(透明背景,可直接导入剪映 / PR / FCP 叠加)webm: WebM(透明背景,适合网页 / 浏览器播放)remotion: Remotion 工程(适合继续编辑和拼装)hyperframe: Hyperframe 工程(适合作为模块继续复用)json: JSON 数据(适合程序处理 / 自定义渲染)preview: 预览图 / 预览工程(适合先确认效果)container: none for standalone bubble motion without an app shell.container: wechat|telegram|messenger when the platform chrome is part of the story.public/ for the render bundle.deliveryFormat using 格式(场景描述) labels, not internal render terms.references/input-format.mdreferences/config-schema.mdreferences/question-strategy.mdreferences/output-modes.mdscripts/build_chat_overlay_spec.pyscripts/prepare_chat_overlay_bundle.pyassets/remotion-template/f2760fd
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.