PluginBench
Skill
Review
Audit score 70

hyperframes-creative

heygen-com/hyperframes

Creative direction for HyperFrames videos: palettes, typography, narration, composition, and brand style.

What is hyperframes-creative?

Handles non-animation creative decisions for HyperFrames video projects, including design specs, color palettes, typography, narration planning, beat direction, audio-reactive visuals, and composition patterns. Use this for visual and narrative direction; pair with hyperframes-animation for motion and transitions.

  • Parse and apply design specs from frame.md/design.md frontmatter as brand truth
  • Select palettes, typography, and visual styles via preset or custom routing
  • Plan beat-by-beat rhythm, pacing, and narration before authoring scenes
  • Compose multi-scene layouts using patterns (PiP, text-behind-subject, title cards, slideshows)
  • Map audio bands to motion-reactive visuals and verify color contrast in rendered frames
  • Expand open-ended prompts into structured creative briefs and storyboards

How to install hyperframes-creative

npx skills add https://github.com/heygen-com/hyperframes --skill hyperframes-creative
Prerequisites
  • HyperFrames core technical setup (hyperframes-core skill installed)
  • Optional: existing design.md or frame.md spec file with frontmatter tokens
Claude Code
Cursor
Windsurf
Cline

How to use hyperframes-creative

  1. 1.Read references/house-style.md and references/video-composition.md for composition fundamentals
  2. 2.If a design spec exists, load and parse it per references/design-spec.md; otherwise choose a visual route (presets, named styles, or design-picker)
  3. 3.Plan beat rhythm and transitions using references/beat-direction.md before writing HTML
  4. 4.Select palettes from palettes/*.md and typography from references/typography.md
  5. 5.Verify final output with scripts/contrast-report.mjs and references/design-adherence.md
  6. 6.For motion and transitions, hand off to hyperframes-animation skill

Use cases

Good for
  • Establish visual identity and color palette for a multi-scene product demo video
  • Plan narration timing and beat structure before animating transitions
  • Design data visualization and infographic layouts for stats-heavy explainer videos
  • Ensure typography, spacing, and composition consistency across all frames
  • Create audio-reactive motion cues by pre-extracting and mapping audio frequency bands
Who it's for
  • Video creative directors and designers working with HyperFrames
  • Product marketers building branded explainer or demo videos
  • Content creators planning multi-scene compositions and pacing
  • Teams needing design-spec-driven consistency across video projects

hyperframes-creative FAQ

When should I use hyperframes-creative vs. hyperframes-animation?

Use hyperframes-creative for visual direction, palettes, typography, narration, composition, and beat planning. Use hyperframes-animation for motion patterns, scene blueprints, transitions, and CSS effects.

Do I need a design spec to start?

No. If no design.md or frame.md exists, choose a visual route: adopt a frame-preset, select a named style from visual-styles.md, use house-style defaults, or run the interactive design-picker.

How do I plan pacing and narration?

Use references/beat-direction.md to map rhythm and transitions per beat, then references/narration.md for script pacing, tone, and number pronunciation.

Can I make audio-reactive visuals?

Yes. Run scripts/extract-audio-data.py on your audio file to pre-extract frequency bands, then map them to motion using references/audio-reactive.md.

How do I verify my design is on-brand?

Use references/design-adherence.md to check colors, typography, corners, spacing, and depth; run scripts/contrast-report.mjs to inspect contrast warnings from rendered frames.

Full instructions (SKILL.md)

Source of truth, from heygen-com/hyperframes.


name: hyperframes-creative description: 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.

Plugin installs: Before setup or freshness commands, follow plugin execution rules when this skill is inside a HyperFrames plugin. Standalone installs keep the update instructions below.

HyperFrames Creative

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.

Workflow

  1. If a project has a design spec, read it first and treat its frontmatter tokens as brand truth (colors, fonts, spacing, tone, constraints). Which file to read (precedence frame.md → design.md → DESIGN.md) and how to parse it (frontmatter = normative, prose = context) are defined once in references/design-spec.md — resolve and load per that doc.
  2. If no design spec exists and the user asks for visual direction, choose a route:
    • Ready-made frame-preset (optional) → frame-presets/ (adopt a FRAME.md as frame.md; see references/design-spec.md)
    • Named style or mood → references/visual-styles.md
    • Fast defaults → references/house-style.md
    • Interactive selection → references/design-picker.md
  3. For multi-scene work, plan beats and rhythm before writing HTML → references/beat-direction.md. For scene transitions, jump to hyperframes-animation/transitions/.
  4. For motion-heavy work, read references/motion-principles.md (high-level guardrails), then go to hyperframes-animation for atomic rules.

Routing

TopicRead
Adopt a ready-made frame-preset as frame.md (optional)frame-presets/ · references/design-spec.md
Default palettes, motion, typography, lazy defaults to questionreferences/house-style.md
Named style presets, mood-to-style routingreferences/visual-styles.md
Palette-specific color tokenspalettes/*.md
Composition patterns — PiP, text-behind-subject, title card, slide showreferences/composition-patterns.md
Stats / infographic presentationreferences/data-in-motion.md
Structured expansion for open-ended promptsreferences/prompt-expansion.md
Video-medium density, scale, color, frame compositionreferences/video-composition.md
Per-beat direction, rhythm planning, transition timingreferences/beat-direction.md
Post-authoring spec verification (colors, type, corners, spacing, depth)references/design-adherence.md
High-level motion guardrails and GSAP-quality rulesreferences/motion-principles.md
Font selection, pairings, rendered-video type guardrailsreferences/typography.md
Story doctrine — hook language, value-before-evidence, storyboard-as-proposal, source-traceable visualsreferences/story-spine.md
Script pacing, tone, openings, number pronunciationreferences/narration.md
Precomputed audio bands mapped to motionreferences/audio-reactive.md

Scripts

  • 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/.

Boundaries

  • Do not override hyperframes-core technical rules.
  • Do not require a design system for a minimal technical composition.
  • Do not add extra scenes, narration, music, captions, or transitions unless the request calls for them or you first propose the expansion.
  • Keep recipe references task-specific; do not read every reference for simple edits.