用途:在应用改动后重新生成或刷新已有的 Ultrademo 演示视频。它本身是轻量入口,实际操作流程由同仓库的 ultrademo 主技能(.claude/skills/ultrademo/SKILL.md)定义,主技能的所有规则同样适用,包括只读侦察、提示注入防御、脱敏、密钥扫描、诚实失败规则与审核关卡。
主要能力:定位 projects/*/ 下的项目(每个真实项目含 flow.mjs);项目唯一或用户指定时直接确认,多个时列出项目名、目标应用/URL、最近渲染时间并询问刷新哪个,可选全部并逐个顺序执行;没有项目时转交主技能做全新视频。捕获前做低成本检查:用 git fetch 检查工作区是否落后上游并询问是否拉取(不静默拉取,离线则跳过);若流程使用 profile,则无头验证会话是否有效,失效时让用户先运行 npm run login -- <profile> <url>;若应用仓库可访问,读取上次捕获以来的 diff 以预判受影响场景;若存在 reset.mjs 则先运行,流程会改变状态却没有重置配方时停止并编写。
使用方式:按主技能重跑章节执行 reset → npm run capture -- <project> → npm run tts -- <project> → npm run render -- <project>,并沿用上次渲染的变体标志(检查 out/ 中已有的 -vertical、.gif、stems 并渲染同一组)。未改动的旁白不会重复计费,上次渲染自动归档到 out/archive/ 以便前后对比。
限制与关卡:纯视觉刷新无需新的脚本关卡,但功能本身变化时旁白修改需走正常脚本关卡;审核关卡始终适用,需逐帧验证、与归档渲染对比并逐场景报告可见变化。输出路径按主技能规则给出绝对路径;若没有可见变化,应如实说明,空操作刷新也是有效结果。资料未提供具体收费、价格与平台信息。