About hyperframes-creative
HyperFrames Creative is a skill for creative direction in HyperFrames compositions, covering brand, pacing, visual style, narration and layout without animation implementation. It is aimed at designers and agents who need to set the visual direction of a video composition. It reads an existing design spec as brand truth and gives defaults that avoid generic web-page layouts.
Key features
- 01Reads design spec frontmatter as brand tokens
- 02Default palettes, typography and style presets
- 03Beat planning and transition timing guidance
- 04Narration pacing and script tone references
- 05Audio band pre-extraction script for reactive visuals
Use cases
- 01Set the visual style of a video from an existing design spec
- 02Plan the rhythm of each beat in a multi-scene video
- 03Write narration and information layout for a stats video
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ heygen-com/ hyperframes --skill hyperframes-creativeAfter installing, type/hyperframes-creativein Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
frame-presets/biennale-yellow/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/blockframe/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/blue-professional/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/bold-poster/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/broadside/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/capsule/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/cartesian/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/cobalt-grid/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/code-editorial/caption-skin.htmlframe-showcase.htmlFRAME.mdframe-presets/code-editorial/fonts/OFL-eb-garamond.txtOFL-inter.txtOFL-jetbrains-mono.txtDetails
From the project READMEPlugin 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
- 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 inreferences/design-spec.md— resolve and load per that doc. - If no design spec exists and the user asks for visual direction, choose a route:
- Ready-made frame-preset (optional) →
frame-presets/(adopt aFRAME.mdasframe.md; seereferences/design-spec.md) - Named style or mood →
references/visual-styles.md - Fast defaults →
references/house-style.md - Interactive selection →
references/design-picker.md
- Ready-made frame-preset (optional) →
- For multi-scene work, plan beats and rhythm before writing HTML →
references/beat-direction.md. For scene transitions, jump tohyperframes-animation/transitions/. - For motion-heavy work, read
references/motion-principles.md(high-level guardrails), then go tohyperframes-animationfor atomic rules.
Routing
| 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
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 with explicit paths, for example:
python <SKILL_DIR>/scripts/extract-audio-data.py <audio-file>
Animation analysis (animation-map.mjs) lives in hyperframes-animation/scripts/.
Boundaries
- Do not override
hyperframes-coretechnical 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.