Getting Started
1
Install skills
Skills teach your AI agent how to capture websites and create HyperFrames compositions. Install once — they persist across sessions.Works with Claude Code, Cursor, Gemini CLI, and Codex CLI.
2
Prompt your agent
Open your agent in any directory and describe the video you want:The agent loads the skill when they see a URL and a video request, and runs the full pipeline — capture, design, strategy & messaging, storyboard + script, voiceover, build, validate.
Agents also trigger this skill automatically when they see a URL and a video request.
3
Preview
4
Render to MP4
You don’t need to run
npx hyperframes capture manually — the skill instructs the agent to capture as the first step. The capture command is documented below for advanced use.How the Pipeline Works
The skill follows the Hyperframes pipeline: seven steps, each producing a named artifact that feeds the next.
See the pipeline guide for a detailed walkthrough of each step, the contents of every generated file, and how to iterate without re-running the whole pipeline. The structure is useful for any Hyperframes project, not just website captures.
Video Types
The prompt determines the format. Include a duration and creative direction:Enriching Captures with Gemini Vision
By default, captures describe assets using DOM context — alt text, nearby headings, CSS classes. Add a vision API key for richer AI-powered descriptions. Create a.env file in your project root with either a Gemini API key:
google/gemini-3.1-flash-lite; override it with HYPERFRAMES_OPENROUTER_MODEL (any vision-capable OpenRouter model), just as HYPERFRAMES_GEMINI_MODEL overrides the Gemini default.
- Without Gemini
- With Gemini
A typical capture with 40 images costs about $0.04 on the paid tier.
Capture Command
The skill runs capture automatically, but you can run it directly for pre-caching, debugging, or using the data outside of video production.What Gets Captured
Snapshot Command
Capture key frames from a built video as PNGs — verify compositions without a full render:Iterating
You don’t need to re-run the full pipeline to make changes:- Edit the storyboard —
STORYBOARD.mdis the creative north star. Change a beat’s mood or assets, then ask the agent to rebuild just that beat. - Edit a composition — open
compositions/beat-3-proof.htmldirectly and tweak animations, colors, or layout. - Rebuild one beat — “Rebuild beat 2 with more energy. Use the product screenshot as full-bleed background.”
Troubleshooting
Capture times out
Capture times out
Increase the timeout for sites with Cloudflare or heavy client-side rendering:
Few assets captured
Few assets captured
Sites using frameworks like Framer lazy-load images via IntersectionObserver. The capture scrolls through the page to trigger loading, but very long pages may miss images near the bottom. Adding a Gemini key improves descriptions of captured assets, but doesn’t increase the count.
Colors look wrong
Colors look wrong
The capture uses pixel sampling combined with DOM computed styles. Dark sites should show dark colors in the palette. Check the scroll screenshots in
<output>/screenshots/ (default ./capture/screenshots/) to see what the capture actually saw.Agent doesn't find the skill
Agent doesn't find the skill
Verify skills are installed:Lead your prompt with “Use the /website-to-video skill” for the most reliable results. Agents also discover it automatically when they see a URL and a video request.
Next Steps
The Pipeline
The canonical 7-step structure this workflow follows.
Quickstart
New to HyperFrames? Start here.
GSAP Animation
Animation patterns used in compositions.
Rendering
Render to MP4, MOV, or WebM.