使用指南

提示词指南

如何提示 Claude Code、Cursor、Codex、Google Antigravity、GitHub Copilot CLI 和其他 AI 代理来编写 Hyperframes 合成——包含可直接复制粘贴的示例和词汇表。

Hyperframes 专为 AI 代理构建——合成是纯 HTML,CLI 是非交互式的,框架提供 skills 来教会代理文档无法单独覆盖的模式。本指南展示在安装 skills 后如何有效提示代理——改变输出的词汇、节省时间的迭代模式,以及防止出错的规则。

一次性设置

在你的项目中安装 skills(或为你的代理全局安装):

npx skills add heygen-com/hyperframes

在 Claude Code 中,安装后重启会话。Skills 注册为斜杠命令

斜杠命令加载内容
/hyperframes合成编写——HTML 结构、时序、字幕、TTS、过渡
/hyperframes-cli开发循环 CLI——initlintinspectpreviewrenderdoctor
/hyperframes-media素材预处理——ttstranscriberemove-background
/hyperframes-registry通过 hyperframes add 安装块和组件
/website-to-hyperframes采集 URL 并将其转化为视频;运行完整的 Hyperframes 流水线
/gsapGSAP 动画 API——时间轴、缓动、ScrollTrigger、插件

💡 Tip

始终在 Hyperframes 提示词前加上 /hyperframes(或以其他方式为非 Claude 代理调用 skill)。这会显式加载 skill 上下文,使代理首次就能正确理解合成规则,而不是依赖它对网页视频的记忆。

Claude Design

Claude Design 使用不同的设置。从 GitHub 下载 claude-design-hyperframes.md(点击 ↓ 按钮),然后附加到你的聊天中(不要粘贴 URL——文件附件产生更好的输出):

Use the attached skill. 25-second LinkedIn video for my startup.

Problem: Sales teams waste 3 hours/day on manual CRM updates.
Solution: AutoCRM — AI that logs every call, email, and meeting.
Traction: 200+ teams, $1.2M ARR, 18% MoM growth.
CTA: autocrmhq.com

Claude Design 生成有效的初稿(品牌识别、场景内容、动画、过渡)。下载 ZIP 并在任何 AI 编程代理中精修,同时运行 npx hyperframes preview。完整工作流请参见 Claude Design 指南

两种提示词模式

大多数成功的 Hyperframes 提示词属于以下两种模式之一。

冷启动——描述视频

你从零开始告诉代理你想要什么。最适合你脑海中已有创意方向的全新工作。

使用 /hyperframes,创建一个 10 秒的产品介绍,深色背景上带淡入标题和微妙的背景音乐。

使用 /hyperframes,制作一个 9:16 TikTok 风格的钩子视频,关于主题,带弹跳字幕与 TTS 旁白同步。

冷启动提示词在你指定以下内容时效果最好:

  • 时长(如"10 秒"、"30s"、"5 个场景各 3 秒")
  • 宽高比("16:9"、"9:16 竖屏"、"1:1 方形")——否则默认为 1920x1080
  • 氛围/风格("极简瑞士网格"、"温暖颗粒感模拟"、"高能量社交")
  • 关键元素(标题、底部字幕条、字幕、背景视频、音乐)

热启动——将上下文转化为视频

你给代理一些可用的东西——URL、文档、CSV、转录文本——然后要求它将这些合成为视频。这是 Hyperframes 大放异彩的地方,因为代理在一次流程中完成研究/总结步骤_和_制作步骤。

看看这个 GitHub 仓库 https://github.com/heygen-com/hyperframes,使用 /hyperframes 向我解释其用途和架构。

使用 /hyperframes 将附加的 PDF 总结为 45 秒的宣传视频。

阅读此更新日志,使用 /hyperframes 将前三项变更转化为 30 秒的发布公告视频。

使用 /hyperframes 将此 CSV 转化为动画柱状图竞赛。

热启动提示词产生更丰富、更有依据的视频,因为代理是针对_具体事物_进行创作,而不是凭空编造文案。

迭代

Hyperframes 是对话式的。在首次渲染后,像与视频编辑交谈一样与代理对话——不要从头重新提示:

标题放大两倍。

切换到深色模式。

在结尾添加淡出,在 0:03 添加底部字幕条,带上我的名字和头衔。

字幕太小并且与底部字幕条重叠。把它们上移并缩小。

assets/track.mp3 替换背景音乐。

代理已经有打开的合成和加载的 skills——小的有针对性的编辑比冗长的重新描述产生更好的结果。

改变输出的词汇

Skills 将自然语言形容词映射到具体的框架设置。使用正确的词语就能得到正确的结果,无需指定技术细节。

动效与缓动

描述运动应该如何_感觉_,代理会匹配相应的 GSAP 缓动:

说这个词代理使用感觉像
smooth(平滑)power2.out自然减速
snappy(干脆)power4.out快速果断
bouncy(弹跳)back.out先过冲再稳定
springy(弹簧)elastic.out震荡归位
dramatic(戏剧性)expo.out快速启动,长距离滑行
dreamy(梦幻)sine.inOut缓慢,对称

时长速记: 快速(0.2s)= 活力,中速(0.4s)= 专业,慢速(0.6s)= 奢华,极慢(1-2s)= 电影感。

字幕风格

描述字幕的_能量_,代理会选择匹配的字体、大小和动画:

风格字体动画大小范围
Hype(炒作)粗体字体缩放弹出72–96px
Corporate(商务)干净无衬线淡入 + 滑动56–72px
Tutorial(教程)等宽字体打字机效果48–64px
Storytelling(叙事)衬线字体缓慢淡入44–56px
Social(社交)圆润、俏皮弹跳56–80px
"Hype-style captions with scale-pop"
"Calm, elegant subtitles with slow fades"
"Karaoke-style word highlighting"

逐字样式也可以:

"Make brand names larger with accent color"
"Add bounce to emotional keywords"
"Highlight numbers differently"

过渡

每个多场景合成都受益于过渡。描述能量级别:

能量CSS 选项着色器选项
平静模糊交叉淡入交叉变形过渡
中等推动滑动快速摇摄
高能缩放穿越故障、脊状燃烧

或按氛围描述:

"Warm transitions for this wellness brand"
"Cold, clinical transitions for tech"
"Playful bouncy transitions"
"Dramatic zoom for the reveal"

音频响应动画

将音频频率带映射到视觉属性。代理使用以下默认值:

音频带映射到视觉效果
低音scale跟随节拍脉冲
高音glow微光强度
振幅opacity呼吸感
中音shape变形
"Make the text pulse with the beat"
"Add bass-driven scale to the logo"
"Create glow that responds to treble"

💡 Tip

文本的音频响应效果保持微妙(3-6% 强度)。背景可以更大(10-30%)。

马克笔高亮

手绘强调效果的文本:

模式效果最适合
highlight马克笔扫过关键词组
circle手绘椭圆单个词
burst放射线高潮时刻
scribble混乱涂鸦划掉文字
sketchout矩形轮廓标注
"Add a marker highlight sweep on 'revolutionary'"
"Circle this keyword with hand-drawn effect"
"Add burst lines around 'AMAZING'"

文字转语音声音

TTS 通过 Kokoro 在本地运行(无需 API 密钥)。描述内容,代理会选择声音,或直接指定:

内容类型推荐声音
产品演示af_heartaf_nova
教程am_adambf_emma
营销af_skyam_michael
"Generate narration for this script"
"Create voiceover with a professional female voice"
"Add TTS with British male voice at 1.1x speed"

渲染质量

质量用途
draft快速迭代
standard审查和反馈
high最终交付
"Quick draft render"
"Render at high quality"
"Export as transparent WebM"

需要知道的规则

Skills 会自动执行这些规则,但如果你手动编辑合成或调试问题,以下是重要的规则:

  1. window.__timelines 上注册所有时间轴——渲染器无法定位它不知道的动画。
  2. 视频元素必须是 muted——音频放在单独的 <audio> 元素中以便渲染器混合。
  3. 不使用 Math.random()——随机值在每次渲染时产生不同帧,破坏确定性。如果需要伪随机值,使用种子 PRNG(如 mulberry32)。
  4. 同步时间轴构建——GSAP 时间轴设置期间不使用 async/awaitfetch()
  5. 定时元素需要 class="clip"——加上 data-startdata-durationdata-track-index
  6. 为每个场景添加入场动画——没有动画的元素在视频中会显得有问题。
  7. 在场景之间添加过渡——合成视频中场景之间的跳切几乎总是无意的。

⚠️ Warning

规则 1-5 是技术要求——违反会导致渲染不正确。规则 6-7 是最佳实践,skills 默认应用。你有理由时可以覆盖它们。

反模式

导致摩擦(或错误输出)的做法:

  • **不要要求 React / Vue 组件。**Hyperframes 合成是带有 data-* 属性和 GSAP 时间轴的纯 HTML。要求"给片头做一个 React 组件"会迫使代理后续进行转换。
  • **不要要求 4K 或 60fps,除非你确实需要。**默认值(1920×1080、30fps)渲染快且效果好。更高的规格会显著减慢渲染速度。
  • **不要跳过斜杠命令。**没有 /hyperframes,代理可能猜测 HTML 视频惯例,而不是使用框架的实际规则(定时元素上的 class="clip"window.__timelines 注册等)。
  • **不要将长错误日志直接粘贴到提示词中而不提供上下文。**先运行 npx hyperframes lintnpx hyperframes validate——lint 捕获结构问题,validate 捕获运行时错误(JS 异常、缺失素材、对比度问题)。
  • **不要假设代理知道你的素材。**明确提及文件路径(assets/intro.mp4assets/logo.png)——代理会检查现有内容,但提示能加快速度。

推荐工作流

  1. npx hyperframes init my-video——搭建项目(skills 自动安装)
  2. 在 Claude Code(或 Cursor / Codex)中打开项目
  3. 使用 /hyperframes 和上述模式之一进行提示
  4. npx hyperframes preview——在浏览器中观看代理编辑
  5. 使用小的有针对性的提示进行迭代
  6. npx hyperframes render --output final.mp4——满意后渲染

下一步