Agent skill

HyperFrames General Video

by heygen-com in heygen-com/hyperframes

Authors or edits a custom HyperFrames video composition when no specialized workflow fits, such as multi-scene pieces, montages and brand reels.

Apache-2.0Auto-check passedMedia & Creative

Install HyperFrames General Video

skills CLI
$ npx skills add heygen-com/hyperframes --skill general-video -a claude-code

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

GitHub CLI
$ gh skill install heygen-com/hyperframes general-video --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.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/general-video .claude/skills/general-video && 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
general-video
GitHub stars
59k
Used in
3 other repos
Token cost
~5.4k tokens
SKILL.md length
2,384 words
Files
5 (incl. scripts)
Skills in repo
32
Repo updated
First seen
Licence
Apache-2.0

At a glance

Authors or edits a custom HyperFrames video composition when no specialized workflow fits, such as multi-scene pieces, montages and brand reels.

  • Works in 7 steps: Apply cross-cutting source adapters → Start from project state → Interpret the run shape → …
  • Building a multi-scene brand or sizzle reel from existing assets
  • SKILL.md covers 1. Apply cross-cutting source…, 2. Start from project state, 3. Interpret the run shape and 4. Load required knowledge…, plus 3 more sections
  • Runs JavaScript scripts from its folder; calls npx and node

What it does

This is the fallback workflow in the HyperFrames set, for compositions that no specialized skill covers or when BRIEF.md sets flow to companion. It suits longer and multi-scene pieces, brand and sizzle reels, montages, static loops and title cards, footage remixes and freeform builds. Short unnarrated motion-first units such as an animated title belong to motion-graphics instead, and fresh creation is routed through the hyperframes skill first.

At the start it runs npx hyperframes usage --json to read usage windows and reset times, and checks again at milestones such as after drafting and before rendering. It also runs npx hyperframes skills update general-video before relying on the skill, and reports an update failure instead of working from memory.

Two adapters apply across workflows. Audio, image, logo, voice, caption and other media needs go through the media-use skill, with an auth status check before the first authenticated provider action, and supported effects are not improvised with CSS or SVG. Figma links go through the figma skill first, because raw connector calls skip SVG sanitization, media provenance and brand-token binding.

When your agent uses it

  • Building a multi-scene brand or sizzle reel from existing assets
  • Remixing footage into a montage or a looping static composition
  • Making a static title card as a HyperFrames composition
  • Editing an existing HyperFrames composition when no specialized workflow applies

Example prompts

  • “Make a multi-scene brand reel from the clips and logo in ./assets using HyperFrames.”
  • “Remix this footage into a montage with a looping title card.”
  • “Edit the existing composition so the second scene uses my Figma export.”

Requirements

  • npx, to run the hyperframes CLI
  • HyperFrames installed as a plugin or as standalone skills
  • Provider sign-in when media tools need authentication

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Apply cross-cutting source adapters
  2. Start from project state
  3. Interpret the run shape
  4. Load required knowledge before each stage
  5. Execute the composition
  6. Gates that always apply
  7. Done

What it can do on your machine

Read from SKILL.md and the folder at commit 3aa6886. 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 3 files in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • npx
    • node

    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

HyperFrames General Video loads about 5.4k tokens when it runs. Until then it costs about 111 tokens; SKILL.md has 2,384 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~111
When it runs · the whole SKILL.md, loaded when a task matches
~5.4k

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 at commit 3aa6886, republished under its Apache-2.0 licence (© heygen-com). 2,384 words, ~5,365 tokens.

Download SKILL.mdSave it as .claude/skills/general-video/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
general-video
description
Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

Plugin 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.

General video

Run npx hyperframes usage --json at the start unless the workflow just read it, then check again at milestones such as after drafting and before rendering. Read the available windows and reset times. If usage is unknown, say so without guessing allowance; keep scope and workflow choices with the user.

Before relying on this workflow, run:

bash
npx hyperframes skills update general-video

A successful no-op means the skill is current. Surface an update failure instead of continuing from memory.

1. Apply cross-cutting source adapters

  • Media: For any audio, image, icon, logo, voice, grade, LUT, treatment/effect, caption, or media-operation need, load /media-use and follow ../media-use/references/resolve.md (resolve, adopt, reuse) and ../media-use/references/setup-providers.md (providers, auth). Vague footage feedback and named styles use ../media-use/references/media-treatments.md before editing; do not improvise supported media effects with CSS/SVG/opacity. Before the first authenticated provider action, run npx hyperframes auth status and relay its output verbatim. If signed out, apply the gate in ../hyperframes/references/brief-contract.md: collaborative waits for sign-in or an explicit offline choice; autonomous states the status and continues through an available offline provider. Surface a blocker when no offline provider can satisfy a required capability. Local adoption alone does not require an auth gate.
  • Figma: If any input is a figma.com URL, run /figma first. Build from its exported assets, tokens, components, or storyboard frames. Do not use raw Figma connector calls because they skip SVG sanitization, media provenance, and brand-token binding.

These adapters do not change the workflow selected by /hyperframes.

2. Start from project state

Apply the first matching row; do not evaluate lower state rows:

StateAction
Specific editMake the edit, preserve existing project decisions, then rerun affected checks. Do not reopen discovery.
BRIEF.md existsRead it. If workflow names another workflow and flow is not companion, hand off. Ask no brief questions.
No brief, but hyperframes.json or STORYBOARD.md existsResume from files and recorded preferences. Backfill BRIEF.md only from known facts.
Fresh creationRun /hyperframes and its intent layer. Return here only for workflow: general-video or flow: companion.

For a new project, choose a kebab-case directory name from the brief and scaffold before writing the brief:

bash
npx hyperframes init "videos/<project>" --non-interactive --example=blank --skill=general-video

Then write BRIEF.md at the project root using ../hyperframes/references/brief-format.md. In an existing project, the root is the directory containing hyperframes.json. Record only the confirmed preference-backed fields named by the brief format, using node <MEDIA_DIR>/scripts/prefs.mjs record --hyperframes <PROJECT_ROOT>; never record inferred defaults. Here <MEDIA_DIR> is the installed /media-use skill directory and <PROJECT_ROOT> is the directory containing hyperframes.json. If the intent layer adopted a recipe, apply it now with node <MEDIA_DIR>/scripts/recipe.mjs use --hyperframes <PROJECT_ROOT> --name <name> and do not ask again.

3. Interpret the run shape

Use only the canonical terms from ../hyperframes/references/brief-contract.md:

FieldMeaningEffect
flowWho drivesautomation: choose and execute the route. companion: co-create in conversation.
storyboardPlan, sketch, and review before buildyes: run plan and sketch review (storyboard.html). no: build without it.
derived modeHow checkpoint gates behaveFollow the brief contract. Never ask the user to name a mode.

Do not invent synonyms for these states. An ongoing “just build it” signal is handled by the intent layer and arrives as flow: automation, storyboard: no.

  • For flow: automation, choose the route and state it in one line in the first progress update.
  • For a specific edit, make the edit without inventing a new route.

For a hard cut, trim, splice, or reorder of existing footage, duplicate the same video source into multiple clip elements. On each copy, set the source range with data-media-start plus data-duration, then set authored placement/order with data-start. Each video segment keeps its sound: the sound stays on the clip (data-has-audio="true"), so cutting the video cuts its sound. /hyperframes-core owns this temporal edit; use /hyperframes-keyframes only for visual-property animation such as zoom, punch, pan, crop, mask, or clip-path on an inner wrapper. Copy the full contracts from ../hyperframes-core/references/creator-editing-recipes.md.

Companion flow

When flow: companion:

  • Read BRIEF.md and reconcile accepted ## Assets and ## Customizations with project artifacts. Complete accepted work that is still pending; leave completed work alone; do not offer an accepted capability again as if it were new.
  • Arrive as the director, not the contractor. A user who chose companion chose involvement and quality; the honest response is the best version you can design, not the smallest one you can defend. The first plan is the ceiling treatment: the story arc (borrow the nearest genre lens — menu § Genre lenses), the design spec, each scene's motion treatment cited by name (§ 5's plan discipline), the transitions, the audio identity — music and sound marks, or deliberate silence — the user's material placed, and a designed open and close. Say what each layer adds in one line; flag the expensive ones (render time, sign-in, billing) as you name them. The user trims a treatment down; they should never have to assemble one approval by approval.
  • The ceiling belongs to the concept, not the toolbox. Every layer must serve the brief's message — a treatment that would dress any video the same way is decoration. Craft rises to the ceiling; content never grows past what was asked (§ 6).
  • Between checkpoints, ../hyperframes/references/capability-menu.md works two ways. As the trigger list: offer a relevant capability when the user mentions its input or the build reaches its need. As each pass's upgrade channel: a plan, sketch, or build checkpoint may carry one or two traced offers pointed at material the user is looking at ("scene 3's stat wants the count-up treatment"). Read it before offering; never dump the full catalog.
  • After the user accepts a capability, produce its artifact and record the decision in the matching BRIEF.md body section immediately. Rewrite a frontmatter field and record the confirmed preference only when the user explicitly changes it.
  • Keep the same storyboard, validation, final-preview, and render-approval gates. Companion changes who steers, not what quality requires.

4. Load required knowledge before each stage

These reads are mandatory when their condition matches:

ConditionRead before acting
Any composition HTML or scene layout/hyperframes-core; use references/determinism-rules.md for its layout contract
Any non-trivial creation or visual treatment/hyperframes-creative → references/house-style.md and references/video-composition.md
Any motion, animation, or scene transition/hyperframes-animation; follow its routing to the matching rules, adapters, blueprints, or transition references
storyboard: yes../hyperframes/references/storyboard-format.md and ../hyperframes/references/review-loop.md
Any media asset or operation, including narration, BGM, SFX, captions, grading, or transforms/media-use (a host app's own music and sound-effect tools come first for those); for framework playback and placement also read /hyperframes-core → references/variables-and-media.md
Multi-scene assembly../hyperframes/references/production-loop.md
flow: companion, before the first plan/hyperframes-creative → references/story-spine.md and references/house-style.md; the nearest genre lens and the full ../hyperframes/references/capability-menu.md — the ceiling treatment is designed from these, not recalled
A companion capability offer, capture, beat grid, generative video, map, publishing, or cross-workflow capability../hyperframes/references/capability-menu.md
A design spec exists, before final approval/hyperframes-creative → references/design-adherence.md

Do not replace these reads with recollection. Progressive disclosure saves context only when the matching reference is actually loaded.

Show full SKILL.md (1,229 more words)Show less

5. Execute the composition

Use this dependency order. Skip a stage only when its input is absent.

  1. Plan. State the viewer arc, structure, rhythm, and duration driver. Use one file for a short single scene; use sub-compositions for three or more hard scene cuts or any reused scene. Read /hyperframes-creative → references/story-spine.md for narrated arcs, references/beat-direction.md for rhythm, and /hyperframes-core → references/composition-patterns.md for structure. For an open-ended multi-scene brief, expand the prompt through /hyperframes-creative → references/prompt-expansion.md. A multi-scene plan cites each scene's shape: a blueprint id from /hyperframes-animation → blueprints-index.md when one fits, or the named rules it composes from rules-index.md when none does — motion names come from those indexes, never invented. Story truth decides which scenes exist; the citation dresses them. Search the live catalog before you plan to build any named look yourself: for every look, effect, treatment or transition the brief names — "CRT scanlines", "glitch", "film grain", "shimmer sweep", "confetti burst" — run npx hyperframes catalog --query "<the look, in plain English>" --json and read the top results before the plan names how that look gets built. The search needs nothing installed: no project, no prior add, no account. It ranks the whole hosted registry (~400 blocks and components) from any directory, so it also applies to a look the user asks for mid-build. Blocks the plan names are installed at stage 3; hand-author a look only after a search for it came back with nothing that fits. A multi-scene plan is also recorded as the dispatch artifact: one ## Frame N block per scene in STORYBOARD.md — status: outline, a declared src:, the blueprint/rules citation, and the beat text — even when storyboard: no. The block is the dispatch unit; the storyboard sheet is only the review surface.

  2. Review the plan when requested. For storyboard: yes, run the shared review loop over those blocks. For storyboard: no, continue without a plan pause or sketch sheet. When a plan pause happens anyway, fold the sub-agent delegation grant (needed by codex for step 4's dispatch) into that pause rather than stopping again later.

  3. Resolve dependencies. Install registry blocks before parallel work. Stage user assets, adopt existing media, and resolve only what the brief requires. Start audio early when its timings drive duration.

  4. Build scenes. For a short single-scene piece, implement the scene at its most visible moment before adding motion (the confirmed wireframe, when present, is that end state and must not be redrawn), then animate from its cited blueprint or rules — read the full recipe body (/hyperframes-animation → blueprints/<id>.md, rules/<id>.md) before writing motion.

    Dispatch pays for itself only at scale. Authoring packets and warming fresh worker contexts costs real minutes and tokens: a film of up to ~6 short scenes builds FASTER inline, in this context, one scene after another (measured: 5 short scenes ≈ 9 min inline vs ≈ 21 min packetized). Fan out only when the plan exceeds that — more scenes, or individually heavy ones — and then give each worker 2–3 scenes, not one, and spawn all workers in a single wave (a second wave nearly doubles the window). When dispatching:

    node <SKILL_DIR>/scripts/frame-packets.mjs --project "$PROJECT_DIR" --storyboard "$PROJECT_DIR/STORYBOARD.md"

    The builder writes one bounded packet per scene under .hyperframes/frame-packets/ (the scene's exact storyboard block + the blueprint body + every cited rule recipe, inlined) and _role.md (../hyperframes/references/frame-worker-core.md + this skill's sub-agents/frame-worker.md, concatenated verbatim — the complete worker role). Dispatch the workers — 2–3 scene packets each, all in one wave (../hyperframes/references/subagent-dispatch.md); each worker's prompt carries _role.md and its packets — paste them in full, or hand the file paths for the worker to read first (equivalent either way) — plus a dispatch context with PROJECT_DIR, its frame_ids, and canvas size. WAIT on every scene's compositions/<frame_id>.html + compositions/<frame_id>.motion.json. Workers read only their packets and the design truth file; they never open STORYBOARD.md or the skill documents. With no delegation channel, fall back serially: process one packet at a time in this context, still working from the packet alone.

  5. Merge motion sidecars. Collect the workers' compositions/<frame_id>.motion.json files and carry their durations and exit/entry vectors into assembly; where the doctrine chain (/motion-doctrine) is installed, translate them into the project ledger before stamping seams.

  6. Assemble. Mount scenes, media, transitions, captions, and audio using the production loop. Real voice duration overrides estimates. When a music bed plays under any voice track, carve the bed before verifying: /hyperframes-audio → scripts/carve.mjs --comp index.html. A volume duck alone does not finish the mix.

  7. Verify. Use npx hyperframes lint for fast feedback after the first HTML pass and structural changes. For the final gate, run npx hyperframes check; it reruns lint internally, so do not run a redundant standalone lint immediately before it. For sub-compositions, inspect midpoint snapshots. For multi-scene work, review the animation map.

  8. Final approval. Once checks pass, open the final Studio preview — in autonomous mode too, before any render: opening it asks nothing. Ask whether to render or revise (autonomous: the one kept question). Render only after approval.

6. Gates that always apply

Keep scope exact

Build what the user asked for. A title card is not a title card plus three scenes, music, and captions. Offer additions before adding them.

Establish design before HTML

Resolve the design source in this order: frame.md → design.md → DESIGN.md. Treat the first file found as brand truth.

When no design spec exists, complete all four items before writing composition HTML:

  1. Ground the visual identity in house-style.md and video-composition.md.
  2. Write one sentence naming the concept angle for every non-trivial creation.
  3. Choose an embeddable font pairing from /hyperframes-creative → references/typography.md; do not assume an unbundled display font exists in cloud rendering.
  4. Define the focal element, edge anchors, supporting detail, and background treatment.

Match density to the requested format and message. Density examples are guidance for produced frames, not permission to invent claims, scenes, or a fixed number of elements.

For a named style or mood, read /hyperframes-creative → references/visual-styles.md. When the user needs to choose visually and no shipped preset fits, read /hyperframes-creative → references/design-picker.md and run the interactive design selection there.

Preserve the composition contract

Timed elements use class="clip"; the root and relevant ancestors are sized; each composition registers one paused, seek-safe timeline on window.__timelines; rendering is deterministic. Do not use render-time network fetches, clocks, or unseeded randomness.

Borrow workflows safely

When the piece resembles a shipped workflow, borrow its genre references as examples. First run npx hyperframes skills update <workflow-name>. Borrow its story shape and taste, not its private scripts, pipeline state, or directory contract. The generic build remains owned by this skill.

7. Done

A run is complete only when:

  • requested scope is implemented;
  • for flow: companion, the treatment is delivered, not just the scope: every scene's cited blueprint or rules realized, the audio identity present (or the silence chosen and said), the open and close designed rather than defaulted;
  • npx hyperframes check passes, including its built-in lint stage;
  • design adherence is reviewed against /hyperframes-creative → references/design-adherence.md when a design spec exists;
  • contrast findings are resolved;
  • sub-composition snapshots are inspected when applicable;
  • an autonomous handoff includes an inspected contact or snapshot sheet; multi-scene sheets use scene midpoints;
  • the handoff names the final preview or rendered artifact as applicable and reports the actual duration for a time-based deliverable;
  • hyperframes-animation/scripts/animation-map.mjs is reviewed for multi-scene work;
  • the user approves the final Studio preview before render;
  • the rendered file is verified when a render was requested.

After final approval, offer once to freeze the run as a recipe, following ../hyperframes/references/review-loop.md § 4.

© 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 4 other files (scripts) in skills/general-video of heygen-com/hyperframes.

  • SKILL.md
  • scripts/frame-packets.mjs
  • scripts/frame-packets.test.mjs
  • scripts/lib/frame-packets-core.mjs
  • sub-agents/frame-worker.md

Open the folder on GitHubat commit 3aa6886

Used in 3 other repositories

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

Compare with similar skills

HyperFrames General Video 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.

HyperFrames General Video compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
HyperFrames General Video this skillheygen-com/hyperframes59k3 repos~5.4kAutomated safety check: PassApache-2.0
Short Form Editnateherkai/hyperframes-student-kit1.2k—~5.3kAutomated safety check: PassCustom licence
Plotbeat Data VideosUnclecheng-li/AI_Animation1.5k—~2.6kAutomated safety check: PassMIT
Yuv Viral Videohoodini/ai-agents-skills282—~7.5kAutomated safety check: NotesNone
3D Camera Captions for HyperFramesheygen-com/hyperframes-community-skills183—~2.3kAutomated safety check: PassApache-2.0
HyperFrames Studio Timeline Conventionsedenfunf/reelmimic1.8k1 repos~916Automated safety check: PassMIT

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 11 days ago
    Media & CreativeAuto-check passed
  • Plotbeat Data Videos

    Unclecheng-li/AI_Animation

    Turns a local CSV or JSON file, or data fetched from an approved source, into an editable data-visualization video by adapting HyperFrames templates.

    1.5k GitHub stars~2.6k tokensUpdated 4 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…

    282 GitHub stars~7.5k tokensUpdated 2 mo ago
    Media & CreativeAuto-check: notes
  • 3D Camera Captions for HyperFrames

    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.

    183 GitHub stars~2.3k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • Conventions for laying out a HyperFrames project so it opens as a readable Studio timeline: one caption track, one element kind per track, scenes as sub-compositions, and safe zones.

    1.8k GitHub starsUsed in 1 repo~916 tokens
    Media & CreativeAuto-check passed
  • Short Form Video

    nateherkai/hyperframes-student-kit

    Maintain the existing May Shorts teaching compositions using their legacy face-mode, scene-overlay, and karaoke-caption patterns.

    1.2k GitHub stars~5k tokensUpdated 11 days ago
    Media & CreativeAuto-check passed

More from heygen-com/hyperframes

All 32 skills in this repo
  • HyperFrames Animation

    heygen-com/hyperframes

    Collects motion rules, scene blueprints, transitions and runtime adapters for HyperFrames video compositions, with GSAP as the default animation runtime.

    59k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-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
    Auto-check passed
  • Weekly Changelog Video

    heygen-com/hyperframes

    Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.

    59k GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Faceless Explainer Video

    heygen-com/hyperframes

    Turns an article, notes or a topic brief into an explainer video whose visuals are invented per scene, built frame by frame in HyperFrames with no footage.

    59k GitHub starsUsed in 3 repos~7.7k tokens
    Auto-check: notes
  • Figma to HyperFrames

    heygen-com/hyperframes

    Imports Figma assets, brand tokens, components and motion into a HyperFrames video composition, using the Figma REST API with a connector or native export for shaders.

    59k GitHub starsUsed in 3 repos~4.5k tokens
    Auto-check: notes
  • HyperFrames Media Use

    heygen-com/hyperframes

    Finds, generates and edits media for HyperFrames video projects: music, sound effects, images, icons, logos, voiceovers, captions and color grades.

    59k GitHub stars~2.4k tokensUpdated today
    Auto-check passed

Works with

Questions about HyperFrames General Video

What does HyperFrames General Video do?

Authors or edits a custom HyperFrames video composition when no specialized workflow fits, such as multi-scene pieces, montages and brand reels. md sets flow to companion. It suits longer and multi-scene pieces, brand and sizzle reels, montages, static loops and title cards, footage remixes and freeform builds.

When should I use HyperFrames General Video?

HyperFrames General Video fits situations like: building a multi-scene brand or sizzle reel from existing assets; remixing footage into a montage or a looping static composition; making a static title card as a HyperFrames composition; editing an existing HyperFrames composition when no specialized workflow applies.

How do I install HyperFrames General Video in Claude Code?

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

How do I install HyperFrames General Video in Codex?

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

Can I use HyperFrames General Video 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 --skill general-video -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/general-video, .gemini/skills/general-video, .github/skills/general-video and .opencode/skills/general-video in your project.

What does HyperFrames General Video need to run?

Going by SKILL.md and its folder, HyperFrames General Video needs JavaScript for the scripts in its folder and the command-line tools its instructions call (npx and node). Our summary lists: npx, to run the hyperframes CLI; HyperFrames installed as a plugin or as standalone skills; Provider sign-in when media tools need authentication.

Does HyperFrames General Video 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 HyperFrames General Video 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 HyperFrames General Video use?

HyperFrames General Video 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 HyperFrames General Video use?

About 5.4k tokens (SKILL.md is roughly 21k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to HyperFrames General Video?

Skills that share tags, products or a category with HyperFrames General Video: Short Form Edit (nateherkai/hyperframes-student-kit, 1.2k stars), Plotbeat Data Videos (Unclecheng-li/AI_Animation, 1.5k stars), Yuv Viral Video (hoodini/ai-agents-skills, 282 stars) and 3D Camera Captions for HyperFrames (heygen-com/hyperframes-community-skills, 183 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains HyperFrames General Video?

heygen-com (a GitHub organization) maintains it in heygen-com/hyperframes, which has 59,375 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 9, 2026.

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