首页 / 全部技能 / 内容创作 / hyperframes-scene-builder
内容创作 · saranambiar/hyperframes-video-agent-skills

hyperframes-scene-builder

Create and revise HyperFrames HTML video compositions with CSS, GSAP timelines, composition IDs, reusable components, render commands, and proof-frame validation. Use when an agent needs to build a scene, edit a composition, render HyperFrames output, or debug HyperFrames-specific scene behavior.

风险提醒:蓝色 · 知晓即可AI 侦查报告
作者 saranambiarGitHub saranambiar/hyperframes-video-agent-skills ↗Stars 48许可 Apache-2.0(仓库根 LICENSE 为 Apache License Version 2.0;GitHub API license.spdx_id = Apache-2.0)commit f6b043d9fd
agent 宿主通常会约束 skill 执行权限;风险提醒为 AI 侦查观点,不构成质量或安全保证。第三方 skill 仅作拆解与展示,安装使用风险自负,版权归原作者。

1实现原理 · 为什么它能做到

前提被写明:渲染引擎是 HyperFrames、场景源是 HTML/CSS/JS——因此全部规则围绕「组合根 + 暂停时间线 + 可寻址 + 确定性」展开,而不是通用前端开发。

skills/hyperframes-scene-builder/SKILL.md
Use this skill when implementing or revising a HyperFrames scene. This skill assumes HyperFrames is the render engine and the scene source is HTML/CSS/JS.
注:这里在做什么:先钉死技术栈再给规则;这也是全族唯一直接给出 HyperFrames CLI 命令的 skill。

时间线必须暂停(paused),因为渲帧要能确定性 seek——这是「同一份源渲出同一段帧」的前提。

skills/hyperframes-scene-builder/SKILL.md
- Use paused timelines for deterministic seekable animation.
注:这里在做什么:把可寻址/确定性当硬契约(同族 heygen-com 的 HF 契约也要求 paused GSAP timeline 与 tl.seek(0))。

组合根与作用域纪律:显式声明 data-composition-id / data-width / data-height,选择器必须限定在组合根内,禁止会污染其他子组合的全局选择器。

skills/hyperframes-scene-builder/SKILL.md
- Avoid global selectors that can mutate other sub-compositions.
注:这里在做什么:多场景同挂载时的隔离问题——HyperFrames 类「一页多组合」架构最实际的坑。

渲染循环是「低质草稿迭代 → 定稿才提高质量/帧率」:draft 质量 + --workers 2 快速看效果,只有场景已批准或要验证帧率相关动作时才提。

skills/hyperframes-scene-builder/SKILL.md
Use higher FPS or quality only when the scene is approved or when testing frame-rate-specific motion.
注:这里在做什么:把渲染成本当约束管理(GPU/Chrome 不稳时还要降 worker 数),避免每次微调都全质量重渲。

证明帧必须来自渲染出的 MP4,而不是浏览器截图——截图不经过编码/合成路径,会掩盖真实差异。

skills/hyperframes-scene-builder/SKILL.md
- Generate proof frames from the rendered MP4, not only browser screenshots.
注:这里在做什么:把「验证必须验产物」写进规则;同族 render-qa 也要求在同一支成片上抽帧。

内建 HyperFrames 特有风险清单:时间线 ID 不匹配、嵌套组合里的未作用域选择器、GSAP 覆盖既有 CSS transform、预览与渲染之间的 CDN/字体加载差异、渲染 worker 里媒体资源解析失败、单文件过大导致 agent 无法检视。

skills/hyperframes-scene-builder/SKILL.md
- CDN or font loading differences between preview and render.
注:这里在做什么:把「预览通过 ≠ 渲染通过」的六类已知成因列出,供排查时逐个排除。

carryover 纪律:某个转场若忘了新标签或新画面,下一场景复制的那一帧也要一起改。

skills/hyperframes-scene-builder/SKILL.md
- If a scene transition forgets a new label or visual, patch the next scene's carryover frame too.
注:这里在做什么:把 scene-continuity-and-transitions 的 carryover 审计在「构建」侧复述一遍,形成双保险。

2核心能力

01HyperFrames 渲染三连命令:preview / lint / render(含 --composition / --output / --fps / --quality draft / --workers)
02组合与 GSAP 作者规则:显式组合根、时间线注册到相同 composition ID、set 初始化、已有 CSS transform 时用 fromTo、避免纯透明度与反弹、末帧要稳到能抽证明帧
03可视 QA:抽首帧/关键节拍/末帧 PNG;参考图场景要比对末帧而不只开头;检查文字在视频分辨率上的适配;检查后续场景里被复制的隐藏帧是否同步更新;检查 CSS/SVG/inline 里的主题色
04常见修复手册:转场漏标签/漏画面要补下一场景 carryover;时间线对象过早出现要查初始 opacity/路径进度/节点可见性;路径点随线进度揭示;文字被环或卡片裁切要缩整个系统缩放而非只缩标签;产品 UI 被裁改无裁切或动态裁切
05可复用组件模式清单:GlassPanel、LogoRow、CaptionSafeArea、ChartFrame、PathCurve、PointReveal、CameraSwipe、FinalFrameCarryover、CTAStack——不必是正式 JS 类,CSS 类/HTML 片段/helper 函数均可
06文件组织正/反例:一场景一 HTML、小颗粒子组合、token 靠近文件顶部、重复视觉用组件、资产路径易替换;反对单文件巨物、无注释的魔法数字、重复颜色、无注释的隐藏末帧、影响全局的 CSS
07证明帧抽取清单:首帧、首次大揭示、主动画中点、用户点名时间戳、末帧、下一场景 carryover 起始(如相关)

3外部依赖

类型依赖
cliHyperFrames CLI(npx hyperframes preview / lint / render),Node/npm 生态工具;首次 npx 会从 npm registry 解析该包
packageHyperFrames 渲染器(本地合成与编码,含无头 Chrome/worker 渲染环境)
packageGSAP(时间线动画库;由组合页面引入,规则围绕暂停时间线与 set/fromTo 语义)
network产物期引用面:组合页面若引用 CDN 脚本或网络字体,preview 与 render worker 会各自拉取,行为可能不一致(按范式属产物期引用,不判级,仅记录)
cliffmpeg(间接:抽帧与证明帧由同族 render-qa skill 的 scripts/extract_proof_frames.py 承担)

4风险提醒 风险提醒:蓝色 · 知晓即可

风险提醒:蓝色 · 知晓即可
  • HyperFrames 未随包分发,版本与安装前提缺失 — SKILL.md 直接写 npx hyperframes 命令但未声明版本/安装/初始化步骤;本仓 README 明确 This repo does not vendor HyperFrames,用户必须自行安装可用版本,命令参数与上游版本的兼容性未经核验。
  • 渲染在浏览器里执行产物脚本,含任何被引入的第三方 CDN 代码 — 场景源是 HTML/JS,「产物即代码」:若页面引用 CDN 脚本或字体,会在渲染 worker 的浏览器内执行第三方代码;SKILL.md 只把它当加载一致性风险,未提示供应链风险。
  • npx 会从 npm registry 解析包(工具链供应面) — npx hyperframes ... 在本地未安装时按 Node 生态惯例会联网解析或下载;这是工具链安装行为,但意味着首次运行依赖 registry 可用与包名未被劫持。
  • carryover 帧的同步仍靠搜索而非机制 — 规则要求转场漏了标签或画面就要补下一场景 carryover,但没有可执行的检查器(仓库层脚本只有抽帧与主题扫描);漏改时只有人眼看边界证明帧才能发现。
  • 规则集绑定 HyperFrames 专属行为,跨引擎迁移成本高 — data-composition-id、paused GSAP timeline、--quality/--workers 等约定绑定 HyperFrames;换成其他渲染器时本 skill 的大部分规则不适用,需要重新推导契约。
风险提醒:蓝色,知晓即可。skill 目录只有 SKILL.md(纯指令,无脚本、无端点、无凭证);接触面是本地 CLI(npx hyperframes preview/lint/render,本地无头浏览器渲染)与本地写盘(compositions/、renders/、snapshots/),符合蓝档「仅调用本地工具/CLI,或仅本地读写」。**没有把素材送外部服务**:全量扫描本 skill 目录内无 http(s):// 端点、无 fetch/requests、无 token/env 读取。唯一涉及网络的两处均不属素材外发:① npx 解析 CLI 包(工具链安装,且属 npx 行为而非文档指令);② 产物页引用 CDN/字体由浏览器端拉取(范式规定产物期引用不判级,故只记 reason)。九件同族 skill 判级口径一致:目录内只有 SKILL.md,行为面是本地读写与本地 CLI,无端点、无凭证、无素材外发。

5第二遍独立确认

  • [ok] 「无端点无凭证」是否成立 — 目录内正则扫描只命中 npx hyperframes 三条命令;无 http(s):// URL、无 token/env/cookie。父仓库 .gitignore 也把 .env 排除,属仓库层卫生,非本 skill 声明。
  • [unlocatable] 渲染命令是否与 HyperFrames CLI 的真实用法相符 — 本仓未 vendored HyperFrames(README 明写 This repo does not vendor HyperFrames),pin 内无法核验 --composition/--output/--quality draft/--workers 这些参数是否与上游 CLI 一致;本次侦查为只读且不得运行渲染,故不验证,登记为待补。
  • [ok] 「证明帧从渲染 MP4 抽取」在仓库层是否有落地工具 — scripts/extract_proof_frames.py 用 ffmpeg -ss <time> -i <video> -frames:v 1 -q:v 2 抽单帧,并可用 xstack 拼接触表;与本 skill 的要求(从渲染产物而非浏览器截图抽帧)一致。
  • [discrepancy] 是否声明了 HyperFrames 的安装前提 — SKILL.md 直接给 npx hyperframes 命令,但未写 HyperFrames 的版本、安装方式或项目初始化要求(同族 end-to-end-video-playbook 也只把它当引擎名字)。用户需自行确保 CLI 可用,否则三条命令全部失败。
  • [ok] 「预览与渲染的 CDN/字体差异」是否属可判级的外发 — 该条描述的是产物页在浏览器端拉取 CDN/字体(产物期引用),按风险范式不判级;本 skill 也把它写成需要注意的渲染风险而非流程中的联网步骤,故只记入 reason 与 risks,不升档。
  • [ok] 组件清单是否真是约定而非强制的类 — SKILL.md 原文 These do not need to be formal JS classes. They can be CSS classes, HTML snippets, or helper functions as long as future agents can find and reuse them.——属约定而非 API,不存在「清单里的类未实现」这种缺口。

6结论

  • 全族唯一把渲染命令与组合契约写实的 skill:paused timeline + 组合根 + 作用域隔离,直接对应「确定性渲帧」的硬需求
  • 证明帧必须来自渲染产物,堵住「浏览器截图看着对、成片不对」的假通过
  • 自带 HyperFrames 专属风险清单,把「预览 ≠ 渲染」的成因(CDN/字体、worker 资源解析、ID 不匹配、全局选择器)逐条列出
  • 成本意识写在渲染策略里:draft 质量迭代、只重渲受影响场景、保留旧渲染直到新渲染通过、GPU 不稳时降 worker
  • lint 警告要求区分「既有/本次引入」,让回归责任可判定
  • 适合:适合:已经选定 HyperFrames 作为渲染引擎、要新建或修改 HTML/CSS/JS 场景的场合——搭组合骨架、写 GSAP 时间线、定渲染命令、做可视 QA 与抽证明帧、排查「预览对但渲染错」这类 HyperFrames 特有问题,以及多场景同挂载时的选择器隔离。
    不适合:不适合:① 还没决定渲染引擎或需要通用网页动画(应先用同族 intake 与设计层,或另找通用前端 skill);② 需要视觉设计系统与审美判据(走 motion-design-systems);③ 需要装配、字幕、混音、验收流程(走 audio-sync-assembly / captions-and-music-bed / render-qa-and-surgical-changes);④ 环境里无法安装 HyperFrames CLI 的情况——本 skill 的核心能力(渲染与抽帧验证)全部依赖它。
    安装 agent 直装可复制
    ① 本站镜像 更新 2026-09-28
    方式 A · 人下载镜像包下载 hyperframes-scene-builder.tar.gz
    sha256: b8691be00b4eea0e…
    方式 B · JSON 格式安装指南,复制给 agent
    安装指南
    agent 读 JSON 指南后会自动从本站下载安装,无需更多说明。
    ② 上游 GitHub · 原始来源
    能访问 GitHub?直接去上游安装(实时版,可能已更新)GitHub 原始 ↗
    本页镜像锁定 commit f6b043d9fd;上游为实时仓库。
    来源信息 GitHub 原始
    作者 / 仓库saranambiar / saranambiar/hyperframes-video-agent-skills
    Stars48
    最近推送2026-06-14
    本 skill commitf6b043d9fd
    许可Apache-2.0(仓库根 LICENSE 为 Apache License Version 2.0;GitHub API license.spdx_id = Apache-2.0)
    本站信息
    收录日期2026-09-06
    分类内容创作
    侦查报告AI 侦查 · 2 遍 · 2026-09-06
    本站镜像与 GitHub 原始是不同来源:本站锁定 commit 快照经 /r2 分发;GitHub 为实时上游,内容可能已更新。
    同分类邻近