技能版本 1.0.0

Hyperframes

在 HyperFrames HTML 中创建视频合成、动画、标题卡、覆盖层、字幕、配音、音频可视化以及场景转场。

价格

免费

  • 安装:免费

在组织开通时一次性收取;再次读取清单或下载不重复收费。

以上为公开标价。你的组织可能有协议价,以控制台显示的价格为准。

如何使用

  1. 为组织安装

    开通即安装:组织固定使用开通时的版本(当前为 1.0.0)。升级到新版本需要取消后重新开通。

  2. 创建凭证

    客户端使用组织凭证读取;绑定到数字人后,数字人使用绑定凭证按需加载。请求中携带:

    Authorization: Bearer $ZGI_MARKET_KEY

  3. 读取清单与安装包

    清单列出版本、文件和校验值;安装包是一个 zip 文件。

    读取清单
    curl "https://market-api.zgi.im/v1/market/skills/hyperframes/manifest" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY"
    下载安装包
    curl "https://market-api.zgi.im/v1/market/skills/hyperframes/package" \
      -H "Authorization: Bearer $ZGI_MARKET_KEY" \
      -o hyperframes.zip

    读取清单和下载安装包不计入用量。下载后请用响应头中的 SHA-256 校验文件。

技能说明

名称
hyperframes
说明
Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For dev-loop CLI commands (init, lint, inspect, preview, render) see the hyperframes-cli skill; for asset preprocessing commands (tts, transcribe, remove-background) see the hyperframes-media skill.
会运行代码Node.js

技能包内含脚本文件,加载技能的运行时可能会执行它们,安装前请先阅读。

SKILL.md 节选

# HyperFrames

HTML is the source of truth for video. A composition is an HTML file with `data-*` attributes for timing, a GSAP timeline for animation, and CSS for appearance. The framework handles clip visibility, media playback, and timeline sync.

## Approach

### Discovery (exploratory requests only)

For open-ended requests ("make me a product launch video", "create something for our brand") where the user hasn't committed to a direction, understand intent before picking colors:

- **Audience** — who watches this? Developers? Executives? General consumers?
- **Platform** — where does it play? Social (15s), website hero, product demo, internal?
- **Priority** — what matters most? Motion quality? Content accuracy? Brand fidelity? Speed?
- **Variations** — does the user want options, or a single best shot?

For specific requests ("add a title card", "fix the timing on scene 3"), skip discovery.

For exploratory requests, consider offering 2-3 variations that differ meaningfully — not just color swaps, but different pacing, energy levels, or structural approaches. One safe/expected, one ambitious. Don't mandate this — it's a tool available when appropriate.

### Step 1: Design system

If `design.md` or `DESIGN.md` exists in the project, read it first (check both casings — they're different files on Linux). It's the source of truth for brand colors, fonts, and constraints. Use its exact values — don't invent colors or substitute fonts. Any format works (YAML frontmatter, prose, tables — just extract the values).

If it names fonts you can't find locally (no `fonts/` directory with `.woff2` files, not a built-in font), warn the user before writing HTML: "design.md specifies [font name] but no font files found. Please add .woff2 files to `fonts/` or I'll fall back to [closest built-in alternative]."

If no `design.md` exists, offer the user a choice:

1. **User named a style or mood?** → Read [visual-styles.md](./visual-styles.md) for the 8 named presets. Pick the closest match.
2. **Want to browse options visually?** → Run the design picker: read [references/design-picker.md](references/design-picker.md) for the full workflow. This serves a visual picker page. The user configures mood, palette, typography, and motion in the browser, then copies the generated design.md and pastes it back into the conversation.
3. **Want to skip and go fast?** → Ask: mood, light or dark, any brand colors/fonts? Then pick a palette from [house-style.md](./house-style.md).

**design.md defines the brand. It does not define video composition rules.** Those come from [references/video-composition.md](references/video-composition.md) and [house-style.md](./house-style.md). Use brand colors at video-appropriate scale — not at web-UI opacity.

### Step 2: Prompt expansion

Always run on every composition (except single-scene pieces and trivial edits). This step grounds the user's intent against `design.md` and `house-style.md` and produces a consistent intermediate that every downstream agent reads the same way.

Read [references/prompt-expansion.md](references/prompt-expansion.md) for the full process and output format.

### Step 3: Plan

Before writing HTML, think at a high level:

1. **What** — what should the viewer experience? Identify the narrative arc, key moments, and emotional beats.
2. **Structure** — how many compositions, which are sub-compositions vs inline, what tracks carry what (video, audio, overlays, captions).
3. **Rhythm** — declare your scene rhythm before implementing. Which scenes are quick hits, which are holds, where do shaders land, where does energy peak. Name the pattern: fast-fast-SLOW-fast-SHADER-hold. Read [references/beat-direction.md](references/beat-direction.md) for rhythm templates.
4. **Timing** — which clips drive the duration, where do transitions land, what's the pacing.
5. **Layout** — build the end-state first. See "Layout Before Animation" below.
6. **Animate** — then add motion using the rules below.

SKILL.md 不止这些内容,安装后可阅读全文。

技能包内容

共 47 个文件,合计 264.6 KiB

  • SKILL.md29.9 KiB
  • _meta.json130 B
  • data-in-motion.md1.3 KiB
  • house-style.md4.9 KiB
  • palettes/bold-energetic.md417 B
  • palettes/clean-corporate.md410 B
  • palettes/dark-premium.md389 B
  • palettes/jewel-rich.md394 B
  • palettes/monochrome.md454 B
  • palettes/nature-earth.md399 B
  • palettes/neon-electric.md380 B
  • palettes/pastel-soft.md392 B
  • palettes/warm-editorial.md411 B
  • patterns.md5.4 KiB
  • references/audio-reactive.md3.0 KiB
  • references/beat-direction.md6.0 KiB
  • references/captions.md5.4 KiB
  • references/css-patterns.md8.1 KiB
  • references/design-picker.md11.9 KiB
  • references/dynamic-techniques.md6.7 KiB
  • references/motion-principles.md8.6 KiB
  • references/narration.md3.4 KiB
  • references/prompt-expansion.md5.4 KiB
  • references/techniques.md10.9 KiB
  • references/transcript-guide.md5.7 KiB
  • references/transitions.md11.4 KiB
  • references/transitions/catalog.md6.1 KiB
  • references/transitions/css-3d.md421 B
  • references/transitions/css-blur.md1.7 KiB
  • references/transitions/css-cover.md1.4 KiB
  • references/transitions/css-destruction.md4.4 KiB
  • references/transitions/css-dissolve.md2.4 KiB
  • references/transitions/css-distortion.md1.8 KiB
  • references/transitions/css-grid.md370 B
  • references/transitions/css-light.md2.3 KiB
  • references/transitions/css-mechanical.md1.6 KiB
  • references/transitions/css-other.md838 B
  • references/transitions/css-push.md1.2 KiB
  • references/transitions/css-radial.md1.0 KiB
  • references/transitions/css-scale.md715 B
  • references/typography.md9.1 KiB
  • references/video-composition.md3.6 KiB
  • scripts/animation-map.mjs19.0 KiB
  • scripts/contrast-report.mjs12.3 KiB
  • scripts/package-loader.mjs8.1 KiB
  • templates/design-picker.html43.1 KiB
  • visual-styles.md11.5 KiB

来源与审核

审核状态
尚未审核,内容来自上游来源
许可证
未说明

审核状态是平台对上架信息的记录,不构成对上游服务质量或可用性的担保。