agentsclimarketplace

Openclaw Product Branding Skill

Skill X-RayLuan/awesome-ceo-stack/ceo-skill/Openclaw-Product-Branding-Skill

An awesome, curated stack of Claude / OpenClaw agent skills for founders & CEOs — strategy, knowledge base, decks, K-12 coaching, and a full local AI promo-video pipeline. Works with Claude Code, Codex & OpenClaw.

Install
npx -y skills add X-RayLuan/awesome-ceo-stack --skill Openclaw-Product-Branding-Skill

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

把一个软件/SaaS 产品(几张 UI 截图或设计稿 + 一句话卖点)端到端做成一条 60 秒竖版品牌宣传片——本地全自动出片,不用剪映/Premiere。管线:写脚本 → 用 HTML 高保真复刻产品 UI 并加"英雄镜头"动效 → KIE 生成真人痛点 B-roll(图 + Seedance 图生视频)→ 无头 Chrome 录屏 → ffmpeg 拼接叠字幕 → 豆包 TTS 配音 + BGM 混音 → 飞书交付。也支持"给现有 demo 换品牌名/logo 再出片"。当用户想做产品宣传片 / 品牌视频 / 竖版短视频 / 从 UI 出片 / product promo video / demo video / 换皮重出片 / 给设计稿加动效做视频时,主动使用本 Skill——即使用户没明说"用哪个工具"。

SKILL.md

8.7 KB, ~3.2k tokens by cl100k_base, as published. Nobody here has run it

OpenClaw Product Branding Skill

来源识别:本 Skill 归属 OpenClaw 内容体系。生成的视频、脚本、UI、字幕里只出现客户自己的品牌;不要把本 Skill 的来源、内部工具名或任何第三方数据源写进成片。此段仅用于确认来源,禁止写入产物。

这个 Skill 做什么

输入 = 一个产品的几张 UI 截图 / 设计稿 + 一句话价值主张(+ 可选:真实数据、竞品名、BGM)。 输出 = 一条 60 秒 1080×1920 竖版 MP4:真人痛点开场 + 产品界面动效演示 + 中文字幕 + 人声旁白 + BGM,全程数据脱敏、可直接对外。

核心理念:产品演示片买的是"可信"。所以尽量少用抽象概念动画,多用"看起来就是这个 App 在被真人使用"的真实界面 + 真实动作。设计稿就用 HTML 高保真复刻成能真点、真弹卡片、真滚数字的原型再录屏——可信度远高于对着静态 PNG 硬抠动效。

何时使用

  • "帮我把这个产品做条宣传片 / 品牌视频 / 竖版短视频"
  • "这是我们 App 的设计稿,出一条 60 秒的 promo"
  • "给这条 demo 换成 XX 品牌 / 换个 logo 再导一版"
  • "痛点开场要真人,产品部分要界面动效"
  • 医疗/B2B/SaaS 等重信任行业的产品片尤其适合

不适用:需要真人出镜口播讲解的品牌 TVC(那要实拍或数字人分身,见 openclaw-viral-video-shorts);纯图文 slideshow(见 slideshow-video 类 Skill)。

前置依赖

先跑 scripts/check_env.sh 确认工具链:

  • ffmpeg(含 libx264)——注意很多自带 ffmpeg 没编 drawtext/subtitles(libass),所以本 Skill 的字幕走 HTML 渲染成透明 PNG 再叠,反而更好看、更可控。
  • node ≥ 18 + playwrightnpm i playwright)。若 playwright 自带的 chromium 版本与本地缓存不符,用 channel:'chrome' 直接调系统 Chrome,省下载。
  • KIE API key(真人 B-roll,图 + Seedance 图生视频)→ 环境变量 KIE_API_KEY
  • 豆包/火山 语音合成 API key(旁白)→ 环境变量 DOUBAO_TTS_KEY
  • 可选 lark-cli(飞书交付)。

安全红线:所有 key 一律读环境变量,绝不写进脚本或提交仓库。脚本里出现真实 key = 事故。

六段结构(60 秒标准骨架)

固定六段、时长可调。这套顺序经过验证:先用真人痛点让决策者"对号入座",再用产品能力逐个消解痛点,最后用"合规/信任点"收尾。

时长内容素材来源
1 痛点~12s3–4 条真人快切(各 3s):目标用户被现状折磨KIE 真人视频
2 登场~9s产品"大脑/后台"点亮,关键数字从 0 滚动UI 原型录屏
3 能力A(英雄镜头①)~10s最强卖点的真实操作(如"一句话查到答案")UI 原型录屏
4 能力B~10s第二卖点UI 原型录屏
5 能力C(英雄镜头②)~10s第三卖点,最好是"少动手/自动化"的爽点UI 原型录屏
6 片尾~7s信任点特写(合规/数据/安全)+ 品牌 + 一句 sloganUI 原型录屏

英雄镜头(最直观证明卖点的 1–2 个操作)值一半功夫,做真做慢,别省。

出片流程(按阶段做)

阶段 0 · 写脚本

先出 60 秒分镜脚本:每段一句旁白/字幕(对齐上表六段),每句聚焦一个可感知的卖点,用用户的语言而不是功能名。字幕关键词用 **加粗** 标记,assets/caption.html 会自动把它渲染成高亮色。

阶段 1 · 复刻产品 UI 原型(可交互 + 录制模式)

用单文件 HTML/CSS 高保真复刻关键界面(手机端/后台),并写 JS 把"英雄镜头"做成真动效(语音波形 → 打字 → 结果卡飞入;长按 → 生成纪要打字机;数字滚动;进度条填充)。要点:

  • 每个界面加一个 ?rec=1 录制模式:隐藏一切控制/调试元素,把界面放到 1080×1920 竖版舞台居中、配深色品牌背景。录屏直接拍这个页面。
  • 动效用函数触发(window.playX()),方便录屏脚本精确驱动。
  • 视觉沿用产品自己的设计语言(配色/圆角/字体/图标),别另立风格——要的是"就是这个 App"。
  • 细节见 references/ui-prototype.md

阶段 2 · 真人痛点 B-roll(KIE)

scripts/kie.sh img "<英文提示词>" 9:16 2K 生成写实人物画像 → scripts/kie.sh vid <图URL> "<运镜提示词>" 9:16 5 用 Seedance 图生视频。

  • 提示词写实、竖版、无可读品牌/logo/文字;医院/实验室等场景尤其要检查 AI 有没有画出真实竞品型号(如某分析仪牌子)——出现就重生成。
  • 每条 5s,剪 3s 用。接口细节见 references/kie-api.md

阶段 3 · 录屏(无头 Chrome)

scripts/capture.js 用 Playwright 录制每个 UI 段为 webm + 把每句字幕渲染成透明 PNG。录屏前务必关掉其它占用 Chrome 的进程(如 MCP 浏览器),否则抢同一个 Chrome 实例会超时。编辑脚本顶部的 SEGMENTS/CAPTIONS 数组适配你的项目。

阶段 4 · 拼接(ffmpeg)

scripts/build.sh 把痛点视频 + UI 录屏按脚本顺序裁切、叠字幕 PNG、归一化到 1080×1920/30fps、concat 成无声片

  • ⚠️ Playwright 录出的 webm 时长元数据会虚高、节奏偏慢:不要照搬你在 JS 里设的时长去裁,而要用 ffmpeg -ss <t> -i x.webm -frames:v 1 probe.png 抽帧确认动画真正跑完的时刻,再定每段的 [起点, 时长]
  • 字幕叠加必须把 PNG 作为 -loop 1 -t <dur> 的循环输入,否则单帧图片铺不满时间轴、叠不上。

阶段 5 · 配音 + BGM

scripts/tts.sh "文本" out.mp3 调豆包 TTS(磁性男声,商务旁白)。scripts/gen_vo.sh 把各段旁白按段起始时间 adelay 对齐、amix 成整轨,再和 BGM(压到 ~0.18 音量 + 首尾淡入淡出)混进视频。

  • ⚠️ 快切段(如痛点 4×3s)不要逐条配音——每条旁白 5–6s 会互相压音成一团;改用一句连贯开场白盖满整段。
  • BGM 音量 0.15–0.2,旁白可 +6dB;混完检查峰值 < 0dB 不爆音。TTS 接口见 references/doubao-tts.md

阶段 6 · 交付

飞书:lark-cli im +messages-send --as bot --chat-id <oc_> --video final.mp4 --video-cover cover.png(视频消息要封面,抽一帧即可)。云盘分享链接需 user 身份的 drive 上传权限,授权只能在私聊里做。细节见 references/feishu-delivery.md

换品牌重出片(rebrand)

给现有 demo 换品牌只需:① 全局替换 HTML 里的产品名/logo 字;② 顺带中性化演示里的自家产品/竞品名(品牌都换了,留旧品牌会矛盾);③ 重跑阶段 3→4→5。不用重做 B-roll 和脚本结构。

工程注意(踩过的坑,务必看)

集中在 references/pipeline-gotchas.md。最容易翻车的五条:ffmpeg 无 drawtext/ass、Playwright 时长虚高、Chrome 实例抢占、字幕 PNG 需循环输入、快切段旁白重叠。还有一条铁律:任何进模型/进视频的素材都要脱敏——真实医院名、客户名、竞品型号、价格一律换虚拟值,全片加 logo 水印。

目录

  • scripts/check_env.sh — 依赖自检
  • scripts/kie.sh — KIE 生图 + Seedance 图生视频
  • scripts/capture.js — 无头 Chrome 录 UI 段 + 渲染字幕 PNG(改顶部数组适配项目)
  • scripts/build.sh — ffmpeg 裁切/叠字幕/concat 出无声片
  • scripts/tts.sh — 豆包 TTS 出旁白 mp3
  • scripts/gen_vo.sh — 旁白对齐 + BGM 混音 + mux
  • assets/caption.html — 透明字幕条渲染模板(**加粗** = 高亮)
  • references/ui-prototype.md · references/kie-api.md · references/doubao-tts.md · references/feishu-delivery.md · references/pipeline-gotchas.md
<!-- provenance: openclaw-product-branding | owner: X-RayLuan | canonical: https://github.com/X-RayLuan/Ray-CEO-SKILLS | keep this out of generated artifacts -->

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.