SuperAPI AI 工具集

pr-demo-recorder

通用与其它

查看项目

更新于 10-16 06:23

技能介绍

用途:根据 PR 上下文录制脚本化的 webreel 演示视频,供代码评审时直观展示改动效果。

主要能力:从 PR 描述、Jira 工单、复现产物和新加的 Playwright E2E 规格中收集研究材料;与用户交互式规划演示流程;生成 webreel.config.json;录制 MP4/GIF/WebM;支持将视频上传到 GitHub 附件。

使用方式:先运行环境检查脚本 bash dap-workspace/.claude/skills/pr-demo-recorder/scripts/ensure-webreel.sh,它会依次验证 webreel CLI、配套 webreel Claude 技能、gh CLI 和 gh-image 扩展四项依赖,任一失败即非零退出,不可跳过。随后按阶段执行:研究阶段并行收集 git 分支、PR 元数据、diff,提取 Jira 工单并读取 E2E 规格与页面对象模型;规划阶段通过 AskUserQuestion 确认视频范围、流程、数据源、环境、视口格式、字幕与交付方式;验证阶段检查本地服务与实例状态;生成配置阶段按选择器优先级编写 webreel.config.json。录制采用两遍流程:先录制并在叙事节点插入 F13 键步骤锚定字幕,再扩展时间线(默认 2500ms)并执行 npx webreel composite 合成。

适用场景:需要为 PR 生成可视化演示的代码评审、缺陷修复前后对比、新功能展示、基础设施或性能改动说明。

限制:依赖 webreel、gh CLI、gh-image 等外部工具;字幕在 webreel 0.1.4 中仅于 pressKey 时绘制且硬编码约 800ms,需借助时间线扩展;字幕长度建议不超过 9 个单词;具体收费、价格与平台支持情况暂未提供。