Skills
Skill 22 of 34
Non-animation creative direction for HyperFrames videos.
2 minutes · 485 words · 4 sections
Install
npx skills add heygen-com/hyperframes --skill hyperframes-creativenpx skills add heygen-com/hyperframes/plugin marketplace add heygen-com/hyperframesThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Brand, pacing, style, narration, and composition direction. Use after the technical contract from hyperframes-core is in place.
For motion patterns, scene blueprints, transitions, and CSS marker effects, use hyperframes-animation — this skill is intentionally non-animation.
Read these two FIRST for any non-trivial composition — they override web instincts:
references/house-style.md— “interpret the prompt, generate real content,” the lazy-default list, and the background/foreground layer recipe. This is what turns a literal restyle into a concept.references/video-composition.md— video-medium scale, depth, and foreground detail. It explains how to avoid empty web-page layouts without imposing a universal element count.Skipping these is the single biggest cause of generic, web-page-looking output. They are not optional rows in the routing table below — for anything beyond a one-line edit, open both before you choose colors or write HTML.
frame.md → design.md → DESIGN.md) and how to parse it (frontmatter = normative, prose = context) are defined once in references/design-spec.md (opens in a new tab) — resolve and load per that doc.frame-presets/ (adopt a FRAME.md as frame.md; see references/design-spec.md)references/visual-styles.mdreferences/house-style.mdreferences/design-picker.mdreferences/beat-direction.md. For scene transitions, jump to hyperframes-animation/transitions/.references/motion-principles.md (high-level guardrails), then go to hyperframes-animation for atomic rules.| Topic | Read |
|---|---|
Adopt a ready-made frame-preset as frame.md (optional) | frame-presets/ · references/design-spec.md |
| Default palettes, motion, typography, lazy defaults to question | references/house-style.md |
| Named style presets, mood-to-style routing | references/visual-styles.md |
| Palette-specific color tokens | palettes/*.md |
| Composition patterns — PiP, text-behind-subject, title card, slide show | references/composition-patterns.md |
| Stats / infographic presentation | references/data-in-motion.md |
| Structured expansion for open-ended prompts | references/prompt-expansion.md |
| Video-medium density, scale, color, frame composition | references/video-composition.md |
| Per-beat direction, rhythm planning, transition timing | references/beat-direction.md |
| Post-authoring spec verification (colors, type, corners, spacing, depth) | references/design-adherence.md |
| High-level motion guardrails and GSAP-quality rules | references/motion-principles.md |
| Font selection, pairings, rendered-video type guardrails | references/typography.md |
| Story doctrine — hook language, value-before-evidence, storyboard-as-proposal, source-traceable visuals | references/story-spine.md |
| Script pacing, tone, openings, number pronunciation | references/narration.md |
| Precomputed audio bands mapped to motion | references/audio-reactive.md |
scripts/contrast-report.mjs — inspect contrast warnings from rendered frames.scripts/extract-audio-data.py — pre-extract audio bands for audio-reactive compositions.scripts/package-loader.mjs — support script for bundled creative tooling.contrast-report.mjs resolves helper packages from the current project first, then can bootstrap the bundled HyperFrames package version. Set HYPERFRAMES_SKILL_PKG_VERSION=<version> only when running the skill outside the bundled CLI/skill install and you need to pin that bootstrap version explicitly.
Run from the repo root with explicit paths, for example:
python skills/hyperframes-creative/scripts/extract-audio-data.py <audio-file>Animation analysis (animation-map.mjs) lives in hyperframes-animation/scripts/.
hyperframes-core technical rules.Non-animation creative direction for HyperFrames videos. Use for design spec (frame.md / design.md) handling, palettes, typography, narration, beat planning, audio-reactive visuals, composition patterns, and brand / style decisions. For atomic motion patterns and scene blueprints, use `hyperframes-animation`.
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 24 September 2026.SKILL.md, not by matching a directory convention. 3 distinct layouts observed: .agents/skills/*/SKILL.md, registry/blocks/*/SKILL.md, skills/*/SKILL.md.h1 and no skipped levels:.claude-plugin/marketplace.json by HeyGen, declaring 2 plugins. It is read for editorial metadata only — never as the skill index, which is always the repository tree./heygen-com/hyperframes.md, and each skill at its own .md URL.78 files · 1.1 MB
Everything this skill ships beside its prose. 72 of them are set here as subchapters of skill 22; the other 6 are described rather than reproduced.
Documentation the agent loads on demand, rather than up front.
Executable code the skill can run.
Templates, schemas and fixtures the skill draws on.
Everything else published alongside the skill.
frame-presets/biennale-yellow/3 files · 60 KB
frame-presets/blockframe/3 files · 62 KB
frame-presets/blue-professional/3 files · 63 KB
frame-presets/bold-poster/3 files · 56 KB
frame-presets/broadside/3 files · 57 KB
frame-presets/capsule/3 files · 67 KB
frame-presets/cartesian/3 files · 60 KB
frame-presets/cobalt-grid/3 files · 72 KB
frame-presets/code-editorial/3 files · 71 KB
frame-presets/code-editorial/fonts/3 files · 13 KB
frame-presets/coral/3 files · 62 KB
frame-presets/creative-mode/3 files · 65 KB
frame-presets/daisy-days/3 files · 67 KB
frame-presets/editorial-forest/3 files · 61 KB
palettes/9 files · 4 KB6 Web fonts · 133 KB. Bytes rather than text, so they are not reproduced here. Browse them on GitHub (opens in a new tab)