Agent skill

Cut the Curve Transitions

by heygen-com in heygen-com/hyperframes

A catalog of velocity-matched video transitions and in-scene motion techniques, with parameters for zoom-throughs, waterfall cuts, rack-focus blurs and group slides.

Apache-2.0Auto-check passedMedia & Creative

Install Cut the Curve Transitions

skills CLI
$ npx skills add heygen-com/hyperframes --skill cut-the-curve -a claude-code

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

GitHub CLI
$ gh skill install heygen-com/hyperframes cut-the-curve --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/.agents/skills/cut-the-curve .claude/skills/cut-the-curve && 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
cut-the-curve
GitHub stars
60k
Used in
1 other repo
Token cost
~4.6k tokens
SKILL.md length
1,834 words
Files
2
Skills in repo
32
Repo updated
First seen
Licence
Apache-2.0

At a glance

A catalog of velocity-matched video transitions and in-scene motion techniques, with parameters for zoom-throughs, waterfall cuts, rack-focus blurs and group slides.

  • Works in 7 steps: Zoom-Through (forward) → Inverse Zoom-Through (backward) → Cut the Curve (default scene boundary) → …
  • Authoring a transition between two scenes in a generated video
  • SKILL.md covers Catalog, Z direction is a sign, Blur logic (all Z variants) and 1. Zoom-Through (forward), plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

The principle is to cut at peak velocity and match direction and speed on both sides of the seam. Five seam techniques are covered: zoom-through, inverse zoom-through, cut the curve, waterfall cut and rack-focus blur-cut, each with a scope, an axis and a recommended use. Two in-scene techniques complete the set: waterfall entry for title cards and segment openers, and the nudge curve for sliding a composed group aside to make room.

The mechanics include partial-travel velocity matching with mirrored power4 eases, a sign rule for depth where scale must keep growing or keep shrinking across the cut, blur sized to the element, word-by-word staggered cuts, cascade pacing by element weight and a three-phase slow-fast-slow slide. GSAP code templates sit in examples/gsap-implementation.md, and the governing seam rules live in a separate motion-doctrine skill that should be read first.

When your agent uses it

  • Authoring a transition between two scenes in a generated video
  • Animating a title card or segment opener with staggered arrivals
  • Handing off big text word by word between beats
  • Repositioning a group of elements to make room for new content

Example prompts

  • “Add a rack-focus blur-cut between the product shot and the pricing scene.”
  • “Build a waterfall entry for the chapter title card, with the words arriving one at a time.”
  • “Slide the logo group left to make room for the headline using the nudge curve.”
  • “Replace the hard cut between scenes two and three with a velocity-matched zoom-through.”

Requirements

  • GSAP for the animation code templates
  • The motion-doctrine skill

Workflow steps

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

  1. Zoom-Through (forward)
  2. Inverse Zoom-Through (backward)
  3. Cut the Curve (default scene boundary)
  4. Waterfall Cut (word-by-word cut-the-curve)
  5. Rack-Focus Blur-Cut (the visible cut)
  6. Waterfall Entry (in-scene arrival — not a seam)
  7. Nudge Curve (in-scene group slide — not a seam)

What it can do on your machine

Read from SKILL.md and the folder at commit 8bca7c4. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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

Cut the Curve Transitions loads about 4.6k tokens when it runs. Until then it costs about 241 tokens; SKILL.md has 1,834 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from heygen-com/hyperframes at commit 8bca7c4, republished under its Apache-2.0 licence (© heygen-com). 1,834 words, ~4,648 tokens.

Download SKILL.mdSave it as .claude/skills/cut-the-curve/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
cut-the-curve
description
The technique catalog: five velocity-matched SEAMS (zoom-through, INVERSE zoom-through, cut-the-curve, waterfall cut, rack-focus blur-cut) plus the two in-scene techniques — waterfall ENTRY (staggered arrival cascades for title cards / segment openers) and the nudge curve (slow-fast-slow three-phase group slides). Covers partial-travel (~12% of frame) velocity matching via mirrored power4 eases, the Z scale-sign rule, size-scaled blur (10px text / 18-20px full-frame), word-by-word staggered cuts, cascade pacing by element weight, and the 10/65/25 slide ratio. Read before authoring any transition, text-beat handoff, kinetic text entry, or group reposition. [depth, zoom, inverse-zoom, scale-sign, mirrored-zoom, rack-focus, pacing, velocity, cut-the-curve, waterfall, stagger, cascade, kinetic-text, title-card, segment-opener, nudge, slide, easing, group-motion, z-depth, motion-graphics, cinematic, transition, blur, directional-continuity]
metadata.internal
true

Cut the Curve — the technique catalog

Five SEAM techniques, one principle: cut at peak velocity, match direction and speed on both sides of the cut — plus the two in-scene techniques (§6 arrivals, §7 slides). The seam LAW — vector law, the current, the ledger, the Seam Gate — lives in motion-doctrine; read it first. This skill is the parameters and mechanics. All GSAP code templates (worker + registry): examples/gsap-implementation.md.

Catalog

#TechniqueScopeAxisUse for
1Zoom-Through (forward)Within-scene text swapZ, toward viewerprogressing deeper into the same thought
2Inverse Zoom-ThroughArrival / payoff beatZ, away from viewersomething bigger lands
3Cut the CurveBetween scenesX / Ythe default boundary, the film's current
4Waterfall CutText-to-text seamX, per-wordword-level handoff between big-text beats
5Rack-Focus Blur-CutSame-surface state swapX / Y / Zthe one cut you want SEEN — a DSLR focus-pull flourish
6Waterfall EntryIn-scene ARRIVAL (no seam)Y, from belowtitle cards, segment openers, list intros
7Nudge CurveIn-scene group slide (no seam)X / Yrepositioning a composed group to make room

Z direction is a sign

"Same axis" is not enough on Z — the sign of d(scale)/dt must match across the cut:

Z vectorExit scaleEntry scaleVariant
Push (forward)growing 1 → 1.2growing 0.75 → 1zoom-through
Pull (back)shrinking 1 → 0.8shrinking 1.25 → 1inverse zoom-through

Banned mirrors: a receding exit answered by a grow-from-small entry (pull flips to push — the common one, since grow-from-small is the default element entrance), and a push exit answered by an oversized retraction. This binds the incoming scene's OWN entrances during the seam window (cut + ~0.5s), not just the wrapper tween: hold the incoming frame composed, or author its entrance to match the sign. Verify per Seam Gate rule 7.

Blur logic (all Z variants)

SubjectPeak blurWhy
Text-scale (headline, word group)10px20px smears letterforms — the cut reads as a glitch, not speed
Full-frame surface (window, card, screenshot)18–20pxlighter blur on a big surface reads as a rendering hiccup

Same peak blur on both sides at the swap frame. Blur the WRAPPER, never children.


1. Zoom-Through (forward)

Z-axis velocity-matched cut; never both texts visible. Everything GROWS: the outgoing text accelerates toward camera, a hard swap hides at peak blur, the incoming text keeps growing into the focal plane. Headlines and short phrases only. Total ≈ 0.4s.

PhaseScaleBlurOpacityEaseDuration
Exit1 → 1.20 → 10px1 → 0.15power3.in (opacity: separate none tween)0.2s
Cut (tl.set)in: 0.7510pxout: 0 / in: 0.15——
Entry0.75 → 110 → 0px0.15 → 1expo.out0.5s

Exit opacity MUST be its own linear tween — power3.in holds opacity near 1 too long. On entry all properties share expo.out.

2. Inverse Zoom-Through (backward)

The pull-back mirror: the outgoing element RECEDES; the incoming arrives OVERSIZED (as if just behind camera) and retracts into the focal plane. Everything SHRINKS. Spend on ARRIVAL/payoff beats — a payoff line, a giant reply, a held end-state — never ordinary boundaries. Total ≈ 0.7s (30% exit / 70% entry).

PhaseScaleBlurOpacityEaseDuration
Exit1 → 0.80 → 10px1 → 0.15power3.in (opacity: separate none tween)~0.2s
Cut (tl.set)in: 1.2510pxout: 0 / in: 0.15——
Entry1.25 → 110 → 0px0.15 → 1expo.out~0.5s

Blur is 10px text-scale; 18–20px only when both sides are full-bleed surfaces.

Sign discipline: the incoming scene arrives as a composed frame inside the retracting wrapper — no grow-from-small intro in the seam window. Staged entrances happen after the retraction settles, or start ≥1 and retract.

3. Cut the Curve (default scene boundary)

X/Y velocity-matched cut — the default for ALL scene-to-scene boundaries, in the film's current, not an accent. The outgoing hero accelerates in one direction, the cut lands mid-motion, the incoming hero continues the SAME direction and decelerates. Total ≈ 0.6s; directions LEFT / RIGHT / UP / DOWN (default LEFT).

Partial travel: ~12% of frame (≈230px at 1920) — never full off-screen moves.

DirectionExitEntry start → end
Leftwardx: 0 → −230x: +230 → 0
Rightwardx: 0 → +230x: −230 → 0
Upwardy: 0 → −230y: +230 → 0
Downwardy: 0 → +230y: −230 → 0

Mechanics:

  • Mirrored eases: exit power4.in + entry power4.out, same distance and duration — the two halves of one power4.inOut, so velocity matches exactly at the cut.
  • The fade trick: exit opacity completes at ~25–30% of its travel (fade ≈ 0.18–0.3s vs motion 0.3–0.34s); entry ignites at ~0.35 opacity mid-path. Time the last fading element to die right at the cut — a gap where nothing moves reads as dead air.
  • Exit 0.2–0.4s; entry ≥ exit. Optional blur 8–10px.
  • Stage ground: #root must be opaque (background: var(--canvas-deep, var(--canvas, #000))) — the mid-window cut opens a summed-opacity < 1 window that flashes white otherwise (see seam-craft).

push-slide exists but violates partial-travel and mid-motion phase; prefer cut-the-curve.

4. Waterfall Cut (word-by-word cut-the-curve)

Cut-the-curve at WORD granularity — the strongest leftward cut for text-to-text seams. Outgoing words ramp out on their own curves; incoming words cascade in mid-flight — a wave the eye rides across the seam.

Scope: worker-authored inside one multi-beat comp (stacked full-frame .beat layers), NOT a registry/injector type — it tweens word spans, not clip wrappers. The boundary into and out of the text-beat block still gets a normal registry transition. Does not count against the 2–3 transition budget.

ParameterValueWhy
Travel±230px (~12% frame)partial travel + velocity > full-frame push
Exit0.34s power4.inthe acceleration IS the cut
Exit fade0.18s, starts with xword gone by ~25–30% of travel — no smear
Exit stagger+0.022s reading orderthe line peels, not a block slide
Entry0.3s power4.outback half of the composite — velocity match
Entry start opacity0.35mid-path ignition; binary 0→1 pops
Entry gaps0.05s × 0.84 decayaccelerating cascade, resolves composed

Rules:

  • One direction per chain, riding the current. Inverse zoom is the chain's ARRIVAL beat only.
  • Pre-set all words to x: +230, opacity: 0 at build time — immediateRender: false alone leaves un-started words visible at rest.
  • A short first beat may exit whole-line: its fade ends ~0.02s before the cut so it is still streaking when the next words ignite — no dead gap.
  • Transform/opacity only (seek-safe); opaque stage ground applies.

5. Rack-Focus Blur-Cut (the visible cut)

The one variant where the cut is SEEN: a defocus blur SPIKE hides a single-frame hard swap — a handheld-DSLR focus-pull. Use as an occasional flourish for a state swap of the SAME surface within one visual theme; never the default boundary.

Differences from the others: outgoing stays FULLY OPAQUE until the cut (the blur hides the swap — no early fade); eases power2.in / power2.out (soft optics, not momentum).

Rules:

  • Fire only at a narrative beat, ≤ once per ~8s; never mid-caption or during a hold.
  • Cut at PEAK blur (≥6px; peak 8–12px, ≤16–18px max) — swapping on the way up shows the cut.
  • A subtle scale (~1.06 lens-breathing) sells it as optics.
  • Same direction on both sides — the vector law still holds. Entry ≥ exit duration.
  • Blur the wrapper; never blur + opacity in one tween on one element (headless compositing bug); never blur a <video> directly (wrap it).

Show full SKILL.md (672 more words)Show less

6. Waterfall Entry (in-scene arrival — not a seam)

Staggered ARRIVAL cascade: words/elements whip in from below (one consistent direction), each starting before the previous settles — an accelerating wave that resolves into a composed layout. Title cards, segment openers, list/feature intros. The seam sibling is §4; do not mix their rules:

§6 Entry (arrival)§4 Waterfall Cut (seam)
OpacityBINARY 0→1 via tl.set at entry — never fadeignites at 0.35 mid-path — the fade IS the velocity trick
Axis defaultY, from belowX, riding the current
Outgoing sidenonewords ramp out on mirrored power4.in

Choreography:

  • Overlap, don't queue — next element starts within ±2 frames of the previous settling; gaps SHRINK across the cascade; the last element snaps.
  • Velocity varies by weight — heavy/anchor elements travel further and longer; light words/punctuation snap in tight:
ParameterAnchor/heavyNormal wordLight/punctuation
Y offset60–80px40–50px30–48px
Duration0.16–0.20s0.13–0.16s0.10–0.13s
Overlap0–2f gap1f overlap1–2f overlap
  • Ease power4.out (expo.out for extra snap); never .inOut on an entry.
  • One direction per cascade.
  • Split the FINAL word into fragments to extend the climax; fragments travel further.
  • Post-settle, the group usually slides to make room for the next beat — that's §7.

7. Nudge Curve (in-scene group slide — not a seam)

Slow-fast-slow repositioning of a composed group (word rows, card stacks, lists) to reveal content or make room. No single built-in ease produces it — power4.inOut smacks to a stop. Chain three tweens on one property:

PhaseEaseDistanceTimeFeel
1 ramp-inpower3.in~10%~20%barely moves — motion registers, no jolt
2 burstnone (linear)~65%~18%~2× average px/frame — purposeful
3 tailpower4.out~25%~62%decaying creep to rest — kills the smack

Rules:

  • The tail is ≥3× the ramp-in in TIME. If it still smacks: extend the tail's time (not distance) or use power5.out.
  • Phase 2 stays linear — easing it loses the burst contrast.
  • Reveal new content DURING phase 2 — the burst masks its appearance.
  • Same ratios vertical; scale distances proportionally, keep the time ratios.

Choosing a Variant

Zoom-ThroughInverse ZoomCut the CurveWaterfall Cut
ScopeWithin-scene text swapArrival/payoff beatBetween scenesText-to-text seam
Z sign / axisgrowing (push)shrinking (pull)X / YX, per-word
Travel/scale1→1.2, then 0.75→11→0.8, then 1.25→1±230px±230px
Peak blur10px text / 18–20 full-frame10px text / 18–20 full-frame8–10px optionalnone
Easespower3.in / expo.outpower3.in / expo.outpower4.in / power4.outpower4.in / power4.out
Feelprogressing througharriving atcarried sidewaysa wave across the seam

Anti-Patterns

Don'tInstead
Two texts visible during a zoom-throughHard cut at blur peak, one text at a time
20px blur on text-scale subjects10px text; 18–20px only full-frame
Inverse-zoom exit → grow-from-small entry (or push → oversized retraction)Match the scale-velocity SIGN; verify at cut±0.1s
Incoming comp's own scale-up intro under a Z-seam wrapper tweenArrive composed; stage entrances after the seam settles or match the sign
Mismatched blur/opacity at the swapIdentical values at the cut frame
Gentle entry easing (power2.out)Mirror the exit: power4.out / expo.out
Full off-screen exits/entriesPartial travel (~12%) + early fade
.inOut eases on either side of a cutMirrored power4.in / power4.out
Lone element fading long before its cutFade ends ~0.02s before the cut, or word-cascade
Equal gaps across a waterfall cascadeShrink gaps ×0.84 per word
Zoom-through on body textHeadlines and short phrases only
Scene cuts without cut-the-curveIt is the default boundary
Consecutive boundaries in opposing directionsOne current; reserved vectors spent on meaning
Unpainted #root behind a mid-window cutOpaque stage ground
Queued entries (each waits for the previous to settle)Overlap ±1–2 frames — the cascade is a wave, not a queue
Same offset/duration for every cascade elementVary by weight: anchors travel further, punctuation snaps
Gradual opacity fade on a §6 arrivalBinary 0→1 via tl.set — fading fights the snap (seam cuts fade; arrivals don't)
Single ease for a group slide (power4.inOut, slow())The §7 three-phase chain
Nudge tail shorter than 3× the ramp-inExtend the tail's TIME, not its distance

Code

All GSAP templates — worker-authored versions, registry gsap_templates, the combined cut-the-curve + zoom, waterfall DOM/CSS/JS, rack-focus — live in examples/gsap-implementation.md.

© 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 1 other file in .agents/skills/cut-the-curve of heygen-com/hyperframes.

  • SKILL.md
  • examples/gsap-implementation.md

Open the folder on GitHubat commit 8bca7c4

Used in 1 other repository

We found 2 copies 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, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Cut the Curve Transitions 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.

Cut the Curve Transitions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Cut the Curve Transitions this skillheygen-com/hyperframes60k1 repos~4.6kAutomated safety check: PassApache-2.0
Yuv Viral Videohoodini/ai-agents-skills282—~7.5kAutomated safety check: NotesNone
Hyperframes Animationchmonitor/chmonitor3012 repos~1.8kAutomated safety check: PassGPL-3.0
HyperFrames Video Compositionsspinabot/brigade11k—~1.6kAutomated safety check: PassMIT
Motion DesignLottieFiles/motion-design-skill2.1k—~3.1kAutomated safety check: PassMIT
Motion Videobestagentkits/motion-video-skill118—~1.5kAutomated safety check: PassMIT

Similar skills

  • 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 3 mo ago
    Media & CreativeAuto-check: notes
  • Hyperframes Animation

    chmonitor/chmonitor

    All animation knowledge for HyperFrames — atomic motion rules, multi-phase scene blueprints, scene transitions, broader motion-design techniques, AND the seven runtime adapters (GSAP default, plus…

    301 GitHub starsUsed in 2 repos~1.8k tokens
    Media & CreativeAuto-check passed
  • Writes HTML compositions with a GSAP timeline that the render_video tool turns into deterministic MP4 videos from data, text or layouts.

    11k GitHub stars~1.6k tokensUpdated yesterday
    Media & CreativeAuto-check passed
  • Motion Design

    LottieFiles/motion-design-skill

    Applies motion design principles to create emotionally-driven, technically sound animations and transitions.

    2.1k GitHub stars~3.1k tokensUpdated 4 mo ago
    Frontend & DesignAuto-check passed
  • Motion Video

    bestagentkits/motion-video-skill

    Produce beat-synced 1080p motion-graphic videos in HyperFrames (HTML + GSAP) with an AI voice-over, Vietnamese karaoke captions, SFX and generated music, in one of two proven styles (glass keynote…

    118 GitHub stars~1.5k tokensUpdated 12 days ago
    Media & CreativeAuto-check passed
  • Phantom Motion

    pixelxzen/phantom-motion

    交互式动态视觉叙事生成器 v11.0 (Hybrid Drive Edition)。基于用户输入的任意主题关键词, 通过多轮交互式对话收集需求,利用 React 19 + Tailwind 4 驱动的 Minimal Mono 极简编辑器, 实时操纵隔离在 Iframe 中的硬核 GSAP/WebGL 影视级叙事引擎。

    185 GitHub stars~1k tokensUpdated 5 mo ago
    Frontend & DesignAuto-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.

    60k 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.

    60k 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.

    60k 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.

    60k 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.

    60k 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.

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

Works with

Questions about Cut the Curve Transitions

What does Cut the Curve Transitions do?

A catalog of velocity-matched video transitions and in-scene motion techniques, with parameters for zoom-throughs, waterfall cuts, rack-focus blurs and group slides. The principle is to cut at peak velocity and match direction and speed on both sides of the seam. Five seam techniques are covered: zoom-through, inverse zoom-through, cut the curve, waterfall cut and rack-focus blur-cut, each with a scope, an axis and a recommended use.

When should I use Cut the Curve Transitions?

Cut the Curve Transitions fits situations like: authoring a transition between two scenes in a generated video; animating a title card or segment opener with staggered arrivals; handing off big text word by word between beats; repositioning a group of elements to make room for new content.

How do I install Cut the Curve Transitions in Claude Code?

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

How do I install Cut the Curve Transitions in Codex?

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

Can I use Cut the Curve Transitions 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 cut-the-curve -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cut-the-curve, .gemini/skills/cut-the-curve, .github/skills/cut-the-curve and .opencode/skills/cut-the-curve in your project.

What does Cut the Curve Transitions need to run?

SKILL.md names no scripts, command-line tools or credentials: Cut the Curve Transitions is instructions for the agent only. Our summary lists: GSAP for the animation code templates; The motion-doctrine skill.

Does Cut the Curve Transitions access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Cut the Curve Transitions 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. Review the folder before installing.

What licence does Cut the Curve Transitions use?

Cut the Curve Transitions 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 Cut the Curve Transitions use?

About 4.6k tokens (SKILL.md is roughly 19k 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 Cut the Curve Transitions?

Skills that share tags, products or a category with Cut the Curve Transitions: Yuv Viral Video (hoodini/ai-agents-skills, 282 stars), Hyperframes Animation (chmonitor/chmonitor, 301 stars), HyperFrames Video Compositions (spinabot/brigade, 11k stars) and Motion Design (LottieFiles/motion-design-skill, 2.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Cut the Curve Transitions?

heygen-com (a GitHub organization) maintains it in heygen-com/hyperframes, which has 60,472 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 11, 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.