Get started
Download the skill
Right-click
SKILL.md → Save Link As to download. (Clicking opens it as text in a new tab.)Open Claude Design
Start a new chat at claude.ai with Claude Design enabled.
Attach the skill + describe your video
Drag the SKILL.md file into the chat. Describe what you want — include screenshots, brand assets, or a palette if you have them.
Download the ZIP
Claude Design produces
index.html, preview.html, README.md, and DESIGN.md. Download the ZIP.Which setup to use
| Surface | Recommended setup |
|---|---|
| Claude Design | Right-click SKILL.md → Save Link As, then attach to your chat |
| Claude Code | npx skills add heygen-com/hyperframes, then use /hyperframes |
| Cursor / Codex / Gemini CLI | npx skills add heygen-com/hyperframes |
How the skill works
The skill gives Claude Design pre-valid HTML skeletons — the structural rules (data attributes, timeline registration, scene visibility, preview token forwarding) are already embedded. Claude Design fills in the creative work:- Palette + typography — CSS custom properties on
:root - Scene content — text, images, layout inside
.scene-contentwrappers - Animations — GSAP entrance tweens and mid-scene activity
- Transitions — hard cuts for most scenes, shader transitions at 2-3 key moments
npx hyperframes lint with zero errors on first download — Claude Code can start refining immediately without structural fixes.
Example prompts
Feature announcement (attach SKILL.md)
Founder pitch (attach SKILL.md)
Stat highlight (attach SKILL.md)
Sparse brief (attach SKILL.md, let it ask)
What to include in your prompt
Claude Design reads inputs in this order of reliability: attachments > pasted content > web research > URLs.| Input type | What it gives Claude Design |
|---|---|
| Screenshots / PDFs / brand guides | Palette, typography, UI patterns, tone — strongest source |
| Pasted hex codes, typefaces, copy | Authoritative for what it covers |
| Brand name (well-known) | Claude Design can research blogs, press, Wikipedia |
| SPA URL (React/Vue homepage) | Returns near-empty shell — pivot to blog/press instead |
Known limitations
- In-pane preview — scrubbing is unreliable in Claude Design’s iframe sandbox. Download and use
npx hyperframes previewlocally for reliable playback. - No linting — Claude Design can’t run
npx hyperframes lint. The template-first skeletons handle structural validity, but the self-review checklist is the only QA before download. - Shaders work at any aspect ratio — vertical (1080x1920), landscape (1920x1080), and square (1080x1080) all supported. HyperShader reads dimensions from
data-width/data-heighton the composition root. - 3 fetch limit — Claude Design limits web fetches per turn. All critical rules are inlined in the skill; external references are for edge cases only.
- Seeking backwards — scrubbing backwards in the in-pane preview can show blank frames (async capture race condition). Forward seeking usually works.
The handoff to your coding agent
Claude Design’s output is a valid first draft. Open it in Claude Code, Cursor, Codex, or any AI coding agent with terminal access:- “Make scene 3’s entrance snappier”
- “Add a counter animation to the stat in scene 5”
- “Tighten the pacing — scenes 4 and 6 feel too long”
- “Change the shader on transition 2 to glitch”
Next steps
Prompt Guide
More prompt patterns for HyperFrames across Claude Code, Claude Design, and other agents.
@hyperframes/player
Embed compositions with the official player component.