OctoLab Skill 已开源 · Open Source

repo-demo-recorder

把产品演示录屏做成可复现的工程产物,而不是一次性的手工视频:Playwright 驱动录制,自动生成字幕与 TTS 旁白、封面与分段装配,过质量门禁,产出审片页;录制脚本与场景配置一起交付,后续任何人可重录。

解决什么问题 · Problem

手工录屏是一次性劳动:产品改个版就得从头再录,没有质检,开头常常是登录页、loading 和路由跳转,客户看不下去。

这件 skill 把录制固化成脚本 + scenario 配置,并强制「能力优先」的客户叙事——开场 5–10 秒先给稳定的产品画面和一句话定位,先讲核心工作流,登录部署配置放后段;数据来源必须显式声明(mock / staging / production 三档,生产数据默认不录)。iOS、Android、桌面原生等浏览器驱动不了的应用,用外部录屏接入同一条 TTS / 合并 / 封面 / 校验后期管线。

怎么用 · How to use

在目标项目根目录(SKILL.md 中的真实命令,<skill> 指本 skill 安装路径):

# 1. 建隔离录制 worktree,避免污染主工作树
node <skill>/scripts/prepare-recording-worktree.mjs --root . --name <flow>

# 2. scaffold 场景与 runner(必须显式指定数据来源)
node <skill>/scripts/scaffold-repo-demo.mjs \
  --root . --name <flow> --data-mode mock --language zh-CN \
  --subtitles open --audience qa-proof --polish formal-delivery --flows core

生成 docs/recordings/<flow>.scenario.jsonscripts/recordings/<flow>.mjs 后,按真实业务补齐路由、选择器、字幕、旁白与断言再录制——scaffold 的占位流程不是最终交付。

适用场景 · When to use

开源仓库 github.com/Octo-o-o-o/repo-demo-recorder · GitHub 账号 Octo-o-o-o
去获取 →
← 返回 Skills