Agent skill

3D Camera Captions for HyperFrames

by heygen-com in heygen-com/hyperframes-community-skills

Builds captions that move in 3D space around a talking head: a virtual camera flies past words at different depths, hero words hide behind the speaker, and text steps at 15 fps with motion blur.

Apache-2.0Auto-check passedMedia & Creative

Install 3D Camera Captions for HyperFrames

skills CLI
$ npx skills add heygen-com/hyperframes-community-skills --skill camera-3d-captions -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install heygen-com/hyperframes-community-skills camera-3d-captions --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/heygen-com/hyperframes-community-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/camera-3d-captions .claude/skills/camera-3d-captions && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
camera-3d-captions
GitHub stars
178
Used in
1 other repo
Token cost
~2.3k tokens
SKILL.md length
1,195 words
Files
12 (incl. scripts, references, assets)
Skills in repo
8
Repo updated
First seen
Licence
Apache-2.0

At a glance

Builds captions that move in 3D space around a talking head: a virtual camera flies past words at different depths, hero words hide behind the speaker, and text steps at 15 fps with motion blur.

  • Works in 4 steps: Portion and plate. bash… → Word clock. Word timings for the… → Fonts. Pick 2–3 roles (caption / hero /… → …
  • Adding captions that move in 3D depth around a talking-head avatar video
  • SKILL.md covers When to use / when not, Requirements and side effects…, Prep (once per take) and Build, plus 5 more sections
  • Runs JavaScript, Python and Shell scripts from its folder; calls npx, bash and python3

What it does

This skill rebuilds an After Effects style move, a 3D camera with depth of field, text on a path and posterized 15 fps motion, as a deterministic per-frame painter for HyperFrames rather than a CSS animation. It is meant for a static-camera talking-head take, landscape and medium shot or wider, 5 to 20 seconds long, where words need to perform in depth around the speaker; it explicitly does not work for plain subtitles, a moving or handheld camera, extreme close-ups with no room around the head, or a subject a person-matting model cannot separate cleanly.

Prep runs once per take with scripts/prep-take.sh, which produces portion.mp4 as the audio source, a reflect-padded plate-tall.mp4 so camera moves never show an edge, and a person.webm alpha matte, then cross-checks size, frame rate and frame count. Rendering needs Node 22 or later with the HyperFrames CLI, ffmpeg on PATH, and Python 3 with fonttools, brotli, numpy and pillow; the background-removal step downloads a roughly 170MB person-segmentation model to a local cache on first run, and compositions load GSAP 3.14.2 from a CDN at preview or render time. An optional hand-drawn caption style needs the separate p5-paint-animation skill installed to generate sprites headlessly.

When your agent uses it

  • Adding captions that move in 3D depth around a talking-head avatar video
  • Making hero words hide behind the speaker using an alpha matte
  • Building a camera-move caption sequence with hand-drawn or editorial type styles

Example prompts

  • “Add 3D camera captions to this 15-second avatar take with words wrapping around the speaker.”
  • “Make the key words hide behind the speaker and pull back into view as the camera trucks.”
  • “Build a hand-drawn caption sequence for this talking-head clip using the write-on style.”

Requirements

  • Node.js 22+ with a pinned HyperFrames CLI version
  • ffmpeg
  • Python 3 with fonttools, brotli, numpy and pillow
  • A locally run word-level transcriber for caption timing
  • The p5-paint-animation skill for the optional hand-drawn style

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Portion and plate. bash scripts/prep-take.sh /assets produces
  2. Word clock. Word timings for the portion, in seconds from its start.
  3. Fonts. Pick 2–3 roles (caption / hero / ring), then
  4. Silhouette. Read the head box and shoulder line off the person.webm alpha before placing anything.

What it can do on your machine

Read from SKILL.md and the folder at commit ba7a0bb. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 6 files in scripts/ (JavaScript, Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • npx
    • bash
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

3D Camera Captions for HyperFrames loads about 2.3k tokens when it runs, and up to ~11k if it reads all its reference files. Until then it costs about 196 tokens; SKILL.md has 1,195 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~196
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~11k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from heygen-com/hyperframes-community-skills at commit ba7a0bb, republished under its Apache-2.0 licence (© heygen-com). 1,195 words, ~2,276 tokens.

Download SKILL.mdSave it as .claude/skills/camera-3d-captions/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
camera-3d-captions
description
Captions living in 3D space around a talking head: a camera flies between the speaker and the words (whip-in, parallax truck, push), caption groups sit at different depths so camera moves pull them apart, hero words hide BEHIND the speaker through an alpha matte, a ring of words wraps round the speaker and turns in front of them, focus racks between depths, and text steps at 15 fps with ghost motion blur. Works in any type style (editorial serif, bold sans) or hand-drawn (p5.brush write-on). Trigger on: "3D text", "3D camera captions", "text around / behind the speaker", "camera moves through the text", "depth captions on my avatar video". Covers prep (portion, padded plate, matte, word clock, font metrics), the shot grammar, depth rules, QC, and limits.

3D camera captions

The After Effects move (3D camera, depth of field, text on a path, Posterize Time 15, motion blur) rebuilt as a deterministic per-frame painter for HyperFrames. One clock paints plate, matte and every glyph. Nothing is a CSS animation.

When to use / when not

  • Use on a static-camera talking-head take (avatar or real), landscape, medium shot or wider, 5–20 s per piece. The words must perform in depth around the speaker.
  • Do not use for plain subtitles, a moving or handheld camera (the matte and the plate transform assume a locked shot), extreme close-ups (no room behind or around the head), or a subject a person-matting model can't separate.

Requirements and side effects (complete list)

  • Tools:
    • Node 22+ and the HyperFrames CLI pinned to the tested version, npx hyperframes@0.8.62 (downloads from registry.npmjs.org). Use that exact version for every command below.
    • ffmpeg on PATH.
    • Python 3 with fonttools, brotli, numpy, pillow.
  • Matte: npx hyperframes@0.8.62 remove-background runs locally. On first run it downloads its person-segmentation model (~170 MB) to ~/.cache/hyperframes/.
  • Render time: compositions load GSAP 3.14.2 from cdn.jsdelivr.net at preview/render time.
  • Word clock: any word-level transcriber the user already runs locally. Onset accuracy matters; plain Whisper starts run late.
  • Fonts: user-supplied files. Confirm the licence allows embedding.
  • Hand-drawn style (optional): needs the p5-paint-animation skill installed and set up (its setup downloads pinned puppeteer, Chrome for Testing, p5 and p5.brush). build-sprites.py runs it headlessly; frames are written to that skill's out/ and removed afterwards.
  • Nothing else: no credentials, no paid calls, nothing uploaded. Files are written only into the project (assets/, renders/).

Prep (once per take)

  1. Portion and plate. bash scripts/prep-take.sh <take.mp4> <start_s> <dur_s> <project>/assets produces:
    • portion.mp4: the audio source.
    • plate-tall.mp4: reflect-padded 240 px each side, 480 px top, 240 px bottom, so whips, trucks and pull-backs never show an edge.
    • person.webm: the alpha matte, same frames.
    • The script then checks the plate and matte against the portion (size, frame rate, frame count) and fails on any mismatch.
  2. Word clock. Word timings for the portion, in seconds from its start.
  3. Fonts. Pick 2–3 roles (caption / hero / ring), then python3 scripts/font-metrics.py assets/metrics.js key=font.woff2[@wght=…,opsz=…] ….
    • A variable font must get its axes passed here AND pinned in CSS (font-variation-settings, font-optical-sizing: none). Otherwise the browser's opsz follows the size and words overlap.
  4. Silhouette. Read the head box and shoulder line off the person.webm alpha before placing anything.

Build

  • Copy assets/kit/{cam3d.js,tables.js,finish.js} and metrics.js into the project's assets/.
  • references/worked-film.html is the complete reference film. It has two shots, a body wipe, both ring types, a fly-through, a finale and the grade; its media is not included.
  • references/recipes.md holds the depth-first groups, the wrapped ring, the staircase and hand-drawn words.
  • C3.init(metrics, {W, H}):
    • The lens keeps the tutorial's vertical field of view (F = 1326.1·H/1080), so tables.js applies unscaled at any width.
    • On a frame wider than 1440, add (W − 1440) / 2 to wipe.x.

Shot grammar

Pick 4–6 beats. Split each spoken clause into its own group.

BeatBuildRule
Whip-in punch-incamA table (19 f from 502 px low) then a linear creepplate S0 1.1–1.3; the frame never lands
Depth groups2–3 caption groups per clause at D 1250 / 1500 / 2200near = bigger with a bigger shadow; the creep and truck reveal the parallax
Hero behindhero word in the behind layer at the plate depth, masthead-style across the headthe head hides the middle letters; ≥ 60 % stays legible; the ascender is inside the frame
Parallax truckswing segment, tx 420the old layout fades over 3 steps; the next layout arrives by parallax
Body wipethe speaker's own matte, brightness(0) blur(), leading edge from wipe.xshot A clips left of the band, shot B right; pull-out on both sides
Wrapped ringhorizontal circle IN FRONT of the speaker (centre Z 2000), 11–16° from above, turningwords enter small at the side as spoken, swing round the front, settle; lower arc flips to read upright
Fly-throughphrases at D 1500 / 2000 / 2500, camera swings between themfocus follows the phrase
Staircase finalepush segment; caption words each deeper and smaller down a diagonalthe push drives the near words apart
Show full SKILL.md (507 more words)Show less

Rules

  • Motion:
    • Text is posterized to 15 fps (its own animation and the camera it sees). Plate and matte move every frame.
    • Motion blur is 7 ghosts over half a 15-fps step. Use shutter: 0.5 on turning rings.
    • Captions lead the voice by 0.2 s, snapped to the 15-fps grid: fr(t) = 2·round((t − 0.2)·15).
    • Entries rise by ENTRY: captions 30 px, heroes 110–260 px. Ring words ease their last 30–44 px along the path. Use RING_ENTRY's overshoot only when no neighbour is seated yet.
  • Depth:
    • Every group gets its own D. Plate 3000, captions 1250–2400, wrapped ring ≈ 1100–2700.
    • Depth shadow [6, 16, 0.5, 1500] scales as 1500/(D − cz).
    • DOF σ = 6.7·|D − focus|/D px at 1080 tall. Flat captions cap at 1.2 px; ring glyphs take the full blur.
  • Sizes: size / rise are on-screen px at the landing camera (tland). Sprites are rendered at their on-screen size.
  • Spacing:
    • Ring text always goes through ringLine (on-screen advance; type: track 1.10, gap 26–30; hand-drawn: track 1.0, gap 28).
    • A turning ring is re-laid every pose.
  • Occlusion:
    • Rings draw in front of the speaker.
    • Split a word into behind/front instances (side, zSplit) only when it is MEANT to pass behind the head.
  • Legibility:
    • Captions go over the dark side of the frame.
    • Text crossing skin or light clothing gets a dark halo.
    • No trailing periods on screen.
  • Grade (optional): finish.js supplies curves, saturation 1.12 for skin, and grain re-rolled per frame. Put the opaque scene (plate + behind text + matte) in a filtered wrapper. Give front text the same grade with grain composited atop, so a word split behind/front stays one colour (see references/worked-film.html).

Styles

  • Editorial: a condensed display serif, italic for heroes; a text serif for captions; cream plus one accent.
  • Bold: heavy grotesk heroes, light captions, one saturated accent (the worked film).
  • Hand-drawn: p5.brush write-on sprites from scripts/hand/build-sprites.py:
    • Each word writes itself on from its onset.
    • Rings place words whole, rotated to the tangent and scaled by depth, on a bigger, flatter ring.
    • Recipe in references/recipes.md.

Verify

  1. npx hyperframes@0.8.62 check . --no-contrast. The ghost layers trip the WCAG contrast check; the whip and wipe seams are overlapping by design.
  2. In the preview page, paste scripts/frame-bounds.js and run __frameBounds(0, dur).
    • It must return []: no group outside the frame for 5+ steps while visible.
  3. Paste scripts/glyph-gaps.js and run __glyphGaps(t) at rest.
    • No cross-word touches.
    • Flat words measure as one box (descenders flag false positives). An italic f's overhang reads negative. Words on opposite sides of the wipe band both show.
  4. Word gaps: the rendered gap between words ≈ one space advance.
  5. Snapshot every beat, render with npx hyperframes@0.8.62 render . --crf 12, and check full-resolution frames per beat.

Limits

  • Matte edges flicker on fine hair. The mirrored pad shows briefly during a whip.
  • A speaker who fills the frame leaves little room behind: go masthead-high, or tuck behind a shoulder.
  • snapshot --at shares one page, so grain does not re-roll between captures. Judge grain on a render.
  • Rendering with the grade and many ghost layers costs about 2× a plain render.

© heygen-com, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files (scripts, references, assets) in skills/camera-3d-captions of heygen-com/hyperframes-community-skills.

  • SKILL.md
  • assets/kit/cam3d.js
  • assets/kit/finish.js
  • assets/kit/tables.js
  • references/recipes.md
  • references/worked-film.html
  • scripts/font-metrics.py
  • scripts/frame-bounds.js
  • scripts/glyph-gaps.js
  • scripts/hand/build-sprites.py
  • scripts/hand/hand-word.anim.js
  • scripts/prep-take.sh

Open the folder on GitHubat commit ba7a0bb

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in heygen-com/hyperframes-community-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

3D Camera Captions for HyperFrames next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

3D Camera Captions for HyperFrames compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
3D Camera Captions for HyperFrames this skillheygen-com/hyperframes-community-skills1781 repos~2.3kAutomated safety check: PassApache-2.0
Short Form Editnateherkai/hyperframes-student-kit1.2k—~5.3kAutomated safety check: PassCustom licence
Yuv Viral Videohoodini/ai-agents-skills281—~7.5kAutomated safety check: NotesNone
Edit Videonateherkai/hyperframes-student-kit1.2k—~673Automated safety check: PassCustom licence
Wjs Overlaying Videojianshuo/claude-skills130—~6.9kAutomated safety check: PassMIT
Embedded Video Captionsheygen-com/hyperframes59k3 repos~8.6kAutomated safety check: PassApache-2.0

Similar skills

  • Short Form Edit

    nateherkai/hyperframes-student-kit

    Turn talking-head footage into a finished reel, YouTube Short, or short advertisement with curiosity-led openings, earned payoffs, story-driven cuts, transcript-synced motion graphics, moving…

    1.2k GitHub stars~5.3k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • Yuv Viral Video

    hoodini/ai-agents-skills

    Edit any selfie or screen-share footage into a viral short-form video in YUV.AI's signature style — Apple-style liquid-glass cards (real CSS backdrop-filter), dark-mode polish, MrBeast-paced cuts…

    281 GitHub stars~7.5k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • Edit Video

    nateherkai/hyperframes-student-kit

    Edit a raw talking-head video through transcription, silence trimming, mistake review, visual storytelling, motion graphics, and verified HyperFrames rendering.

    1.2k GitHub stars~673 tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • Wjs Overlaying Video

    jianshuo/claude-skills

    A skill your agent uses when the user has one or more video clips and wants to add post-production on top — AI-generated cover as first frame, HTML/CSS captions synced to SRT, kinetic illustration…

    130 GitHub stars~6.9k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Embedded Video Captions

    heygen-com/hyperframes

    Adds captions to a single-subject talking-head video without editing the footage, from plain subtitles to cinematic text placed behind the speaker.

    59k GitHub starsUsed in 3 repos~8.6k tokens
    Media & CreativeAuto-check passed
  • Talking-Head Video Pipeline

    naive-kun/naive-video-skill

    Turns raw or rough-cut talking-head footage into a captioned, animated final video through a staged, resumable production pipeline.

    132 GitHub stars~3.3k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed

More from heygen-com/hyperframes-community-skills

All 8 skills in this repo
  • Duo Foldable Phone Comparison

    heygen-com/hyperframes-community-skills

    Builds side-by-side comparison and meme videos on a fixed photo of hands holding an open foldable phone, with your own HTML playing in each screen.

    178 GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • X Posting License Video

    heygen-com/hyperframes-community-skills

    Builds a short animated posting-license card video from an X profile's name, handle, counters and avatar, using a fixed template that the agent only fills in and renders.

    178 GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Day in My Life Agent Film

    heygen-com/hyperframes-community-skills

    Turns your local Claude Code session history into a 60 to 75 second hand-drawn ink film about a day with your agent, with a string score and your approval of every line.

    178 GitHub stars~1.7k tokensUpdated 9 days ago
    Auto-check passed
  • p5 Paint Animation

    heygen-com/hyperframes-community-skills

    Turns a text prompt, photo or short video into hand-made looking p5.js animation: self-writing handwriting, brushstroke repaints and living paintings rendered offline.

    178 GitHub stars~1.8k tokensUpdated 9 days ago
    Auto-check passed
  • Strudel Live-Coding Video Producer

    heygen-com/hyperframes-community-skills

    Turns a Strudel live-coding music track into a 1080x1080 HyperFrames video where the code itself is the picture and each line highlights on the note it plays.

    178 GitHub stars~1.3k tokensUpdated 9 days ago
    Auto-check passed
  • Session Story Film

    heygen-com/hyperframes-community-skills

    Turns one typical session between you and your agent into a short animated film built from your real messages, with a composed score, after you approve every line.

    178 GitHub stars~1.8k tokensUpdated 9 days ago
    Auto-check passed

Works with

Questions about 3D Camera Captions for HyperFrames

What does 3D Camera Captions for HyperFrames do?

Builds captions that move in 3D space around a talking head: a virtual camera flies past words at different depths, hero words hide behind the speaker, and text steps at 15 fps with motion blur. This skill rebuilds an After Effects style move, a 3D camera with depth of field, text on a path and posterized 15 fps motion, as a deterministic per-frame painter for HyperFrames rather than a CSS animation. It is meant for a static-camera talking-head take, landscape and medium shot or wider, 5 to 20 seconds long, where words need to perform in depth around the speaker; it explicitly does not work for plain subtitles, a moving or handheld camera, extreme close-ups with no room around the head, or a subject a person-matting model cannot separate cleanly.

When should I use 3D Camera Captions for HyperFrames?

3D Camera Captions for HyperFrames fits situations like: adding captions that move in 3D depth around a talking-head avatar video; making hero words hide behind the speaker using an alpha matte; building a camera-move caption sequence with hand-drawn or editorial type styles.

How do I install 3D Camera Captions for HyperFrames in Claude Code?

Run `npx skills add heygen-com/hyperframes-community-skills --skill camera-3d-captions -a claude-code`. Or copy the skill folder (skills/camera-3d-captions in heygen-com/hyperframes-community-skills) into .claude/skills/camera-3d-captions in your project. Claude Code loads it when a task matches its description.

How do I install 3D Camera Captions for HyperFrames in Codex?

Run `npx skills add heygen-com/hyperframes-community-skills --skill camera-3d-captions -a codex`. Or copy the skill folder (skills/camera-3d-captions in heygen-com/hyperframes-community-skills) into .agents/skills/camera-3d-captions in your project. Codex loads it when a task matches its description.

Can I use 3D Camera Captions for HyperFrames in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add heygen-com/hyperframes-community-skills --skill camera-3d-captions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/camera-3d-captions, .gemini/skills/camera-3d-captions, .github/skills/camera-3d-captions and .opencode/skills/camera-3d-captions in your project.

What does 3D Camera Captions for HyperFrames need to run?

Going by SKILL.md and its folder, 3D Camera Captions for HyperFrames needs JavaScript, Python and a shell for the scripts in its folder and the command-line tools its instructions call (npx, bash and python3). Our summary lists: Node.js 22+ with a pinned HyperFrames CLI version; ffmpeg; Python 3 with fonttools, brotli, numpy and pillow; A locally run word-level transcriber for caption timing; The p5-paint-animation skill for the optional hand-drawn style.

Does 3D Camera Captions for HyperFrames access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is 3D Camera Captions for HyperFrames safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does 3D Camera Captions for HyperFrames use?

3D Camera Captions for HyperFrames is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does 3D Camera Captions for HyperFrames use?

About 2.3k tokens (SKILL.md is roughly 9.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.3k tokens, read only when the agent opens those files.

What are the alternatives to 3D Camera Captions for HyperFrames?

Skills that share tags, products or a category with 3D Camera Captions for HyperFrames: Short Form Edit (nateherkai/hyperframes-student-kit, 1.2k stars), Yuv Viral Video (hoodini/ai-agents-skills, 281 stars), Edit Video (nateherkai/hyperframes-student-kit, 1.2k stars) and Wjs Overlaying Video (jianshuo/claude-skills, 130 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains 3D Camera Captions for HyperFrames?

heygen-com (a GitHub organization) maintains it in heygen-com/hyperframes-community-skills, which has 178 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on September 29, 2026.

Source: heygen-com/hyperframes-community-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.