
Rendered by this Skill
Captions Overlay v1.0.0
Word-by-word captions that ride on top of your video, plus one big word set behind your subject at the peak moment.
- Format
- Video · 16:9
- Length
- 0:12
Free Free with an account
Paste this into your agent. It connects the CLI if needed, then installs the Skill.
A free Skill that teaches your agent how to caption HyperFrames videos. Every spoken phrase is dropped, put on a clean lower-third rail or, rarely, promoted to one big word placed behind the subject. Captions are an overlay on the full frame, never a reserved band, so your layout stays centred.
Updated Nov 2, 2026
What you get
- A clear rule for each phrase: drop, rail or embed
- Word-by-word rail captions over the full frame
- One big word behind the subject at the peak
Good fit
- Talking-head clips and voice-over ads
- Launch videos played muted in feeds
- Explainers that need readable words
Not for
- Burned-in subtitles in many languages at once
- Videos with no voice-over or script
About this Skill
/captions-overlay Add captions to this 12-second runner clip: rail captions for the voice-over, and make "soft" the one embed, set behind the runner.
Good captions are mostly invisible and sometimes spectacular. Captions Overlay gives your agent one simple model for every phrase: drop the filler, put ordinary words on a clean word-by-word rail at the bottom, and save the big moment for one word composited behind your subject. It also fixes the most common layout mistake: shifting everything up to make room for captions.
How it works
- Sort: each phrase becomes drop (ums, restarts), rail (the default) or embed (the peak).
- Rail: rail words appear one by one in a small line near the bottom, over the picture. A punch word can get a colour accent.
- Embed: at most one big word per beat goes behind the subject, with its own entrance and exit, never two at once.
- Layout: the composition stays centred on the true middle of the frame; nothing moves up to make room.
- Check: frames are reviewed by eye for caption legibility, not by a fixed keep-out zone.
Tips
- Load it together with your main HyperFrames Skill; it adds rules on top of it.
- Use embeds sparingly: one per short clip is usually enough.
- For the embed you need the subject on its own layer (a cut-out or a matte).
- Keep small critical text such as a URL out of the bottom-centre strip where the rail sits.
Open source
This Skill is part of the HyperFrames repository. Made by HeyGen and the HyperFrames contributors (heygen-com/hyperframes) and shared under the Apache License 2.0. The download is the Skill's instructions; HyperFrames itself runs from npm.
What you need before you start
- You bring
- A HyperFrames video with a voice-over or script, and the subject on its own layer if you want an embed.
- Dependencies
- Node.js 22 or newer — required · FFmpeg — required
- Outside costs
- None. HyperFrames is free and open source and renders on your own machine.
- Last tested
- v1.0.0 —
User reviews
No reviews yet. Install the Skill and be the first to rate it.
FAQ
Does it make the timings?
It works from word timings you already have, such as a transcript with timestamps from your voice-over tool. The Skill decides how each phrase is shown.
Why not keep a band free for captions?
Because a reserved band leaves a dead strip in every frame. The caption line is small and drawn over the picture, so the composition keeps its full frame.
Why is it free?
It is an open-source Skill by HeyGen and the HyperFrames contributors. We list it as it is, with a sample made by running it on one of our house brands, Halden Solace.






